The example doesn't work as provided (you get an error) when the 'edit' and 'commit' steps affect the same files. Add a note and reference the DISCUSSION to that effect. Signed-off-by: Štěpán Němec <stepnem@xxxxxxxxx> --- Documentation/git-reset.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Documentation/git-reset.txt b/Documentation/git-reset.txt index 70f3753..727ba46 100644 --- a/Documentation/git-reset.txt +++ b/Documentation/git-reset.txt @@ -290,7 +290,8 @@ $ git reset --keep start <3> to branch2 (i.e. "git checkout -b branch2 start"), but nobody is perfect. <3> But you can use "reset --keep" to remove the unwanted commit after - you switched to "branch2". + you switched to "branch2" (as long as the commit doesn't conflict with your + working tree changes, see the "DISCUSSION" below for more details). Split a commit apart into a sequence of commits:: + -- 2.1.4