summaryrefslogtreecommitdiff
path: root/git-debrebase.5.pod
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2018-03-25 12:33:28 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2018-06-16 16:07:00 +0100
commit58cd6d7cf9c2e0c5faba010744079881da008fea (patch)
treec4cda16dbae294cc0aa00a58b41ac1ec1510ceb5 /git-debrebase.5.pod
parent81c93c4ce3cc0a70ee48f3f8c2081f07a481a526 (diff)
git-debrebase: maintain debrebase-last
This is mostly for the benefit of dgit(1), which wants to know whether to run gdr to do quilt fixup. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'git-debrebase.5.pod')
-rw-r--r--git-debrebase.5.pod12
1 files changed, 10 insertions, 2 deletions
diff --git a/git-debrebase.5.pod b/git-debrebase.5.pod
index fb9cff2..dce648e 100644
--- a/git-debrebase.5.pod
+++ b/git-debrebase.5.pod
@@ -257,6 +257,12 @@ the interchange and breakwater branches may be identical,
in which case the unstitched branch is fast forward
from the interchange branch and no pseudomerge is needed.
+When ffq-prev is not present,
+C<refs/debrebase-last/B> records some ancestor of refs/B,
+(usually, the result of last stitch).
+This can be used to quickly determine whether refs/B
+is being maintained in git-debrebase form.
+
=head1 OTHER MERGES
Note that the representation described here does not permit
@@ -304,7 +310,8 @@ or both.
=item Launder branch
Record the previous tip in ffq-prev,
-if we were stitched before.
+if we were stitched before
+(and delete debrebase-last).
Reorganise the current branch so that the packaging
changes come first,
@@ -340,7 +347,8 @@ Make a pseudomerge,
whose contributing parent to is the unstitched branch
and
whose overwritten parent is ffq-prev,
-consuming ffq-prev in the process.
+consuming ffq-prev in the process
+(and writing debrebase-last instead).
Ideally the contributing parent would be a laundered branch,
or perhaps a laundered branch with a quilt patch addition commit.