diff options
Diffstat (limited to 'NOTES.git-debrebase')
-rw-r--r-- | NOTES.git-debrebase | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/NOTES.git-debrebase b/NOTES.git-debrebase index e0a67b5..0310f96 100644 --- a/NOTES.git-debrebase +++ b/NOTES.git-debrebase @@ -174,6 +174,36 @@ so that the overall result will be series of pseudomerges. ======================================== +So, pm handling specifics: + +1. git-debrebase [-i etc.] + + should: + check for will-overwrite + if is already a will-overwrite, fine, do no more + if not: + + check our origin branch exists and we are ff from it + if not fail + + check our other might-be-pushed to branches + check we are ff from them + if not fail + + set will-overwrite to something which is ff from + all above branches + either 1. one of them or, if there is no maximal one, + 2. our tip + + ? optionally, according to config always take tip anyway + +2. git-debrebase stitch + + makes pseudomerge with will-overwrite + deletes will-overwrite + +======================================== + import from gbp [ all this is done now: |