-
Notifications
You must be signed in to change notification settings - Fork 932
Open
Labels
polish🪒🐃Make existing features more convenient and more consistentMake existing features more convenient and more consistent
Description
Occasionally I run into this. It usually happens when I have a megamerge, and I rebase all branches onto the trunk after fetching. I'll end up with a bunch of conflicts in the branches, and in the merge.
Upon fixing one of the conflicts and squashing into the revision, something like this happens:
In particular, it says:
There are still unresolved conflicts in rebased descendants.
Hint: To resolve the conflicts, start by creating a commit on top of
the conflicted commit:
jj new z
However, the "next" conflict I need to address is actually pux in this case. An ancestor of z.
Should report_repo_conflicts have something like the following logic in addition to the current logic?
if next found conflict has conflicted ancestors, report those first
Arguments for:
- I tend to fix all conflicts at once. It's useful for the terminal output to mention the "next" thing I need to fix.
- Fixing
zfirst may just mean you have to repeat the same conflict resolution inpux, which may again conflictz.
Arguments against:
puxis unrelated to the revision I just fixed,lw.- The
puxconflict happened before I changedlw, so is irrelevant to the "squash" operation I just performed.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
polish🪒🐃Make existing features more convenient and more consistentMake existing features more convenient and more consistent