[PATCH] git-filter-branch.txt: Add picture to explain the graft-id
From: Jari Aalto <hidden>
Date: 2016-06-15 22:44:21
Subsystem:
documentation, the rest · Maintainers:
Jonathan Corbet, Linus Torvalds
Present a picture to demonstrate the positions of graft-id and commit-id in case of merging A with B. Signed-off-by: Jari Aalto <redacted> --- Documentation/git-filter-branch.txt | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) I'd like to thank Mikael Magnusson explaining this.
diff --git a/Documentation/git-filter-branch.txt b/Documentation/git-filter-branch.txt
index 543a1cf..73939e2 100644
--- a/Documentation/git-filter-branch.txt
+++ b/Documentation/git-filter-branch.txt@@ -186,7 +186,7 @@ Now, you will get the rewritten history saved in HEAD. To set a commit (which typically is at the tip of another history) to be the parent of the current initial commit, in -order to paste the other history behind the current history: +order to paste the other history behind the current history. ------------------------------------------------------------------- git filter-branch --parent-filter 'sed "s/^\$/-p <graft-id>/"' HEAD
@@ -198,6 +198,12 @@ history with a single root (that is, no merge without common ancestors happened). If this is not the case, use: -------------------------------------------------------------------------- + + The plan: supposing we're merging A with B + commit sequence A: a-b-c graft-id = b + commit sequence B: c'-d'-e' commit-id = c' + Result : a-b-c'-d'-e' + git filter-branch --parent-filter \ 'test $GIT_COMMIT = <commit-id> && echo "-p <graft-id>" || cat' HEAD --------------------------------------------------------------------------
--
1.5.3.8
--
Welcome to FOSS revolution: we fix and modify until it shines