diff options
author | Junio C Hamano <junkio@cox.net> | 2006-01-15 21:12:12 -0800 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-01-15 21:12:12 -0800 |
commit | 7cb038a692ec0bdc0f442380678e8e87e26d4e68 (patch) | |
tree | bb1b80cca9e3d46d87dec7f150d4b9cf11b1ead7 /Documentation/git-reset.txt | |
parent | 8c23b6fae2e5cd8475885b015f0bb992d19921db (diff) | |
parent | ee3d299e93450586d12f099913261ec22849365a (diff) | |
download | git-7cb038a692ec0bdc0f442380678e8e87e26d4e68.tar.gz |
Merge branch 'fixo/1.0'
Diffstat (limited to 'Documentation/git-reset.txt')
-rw-r--r-- | Documentation/git-reset.txt | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/Documentation/git-reset.txt b/Documentation/git-reset.txt index c6a269b7ef..315683a6d5 100644 --- a/Documentation/git-reset.txt +++ b/Documentation/git-reset.txt @@ -145,6 +145,32 @@ brings your index file and the working tree back to that state, and resets the tip of the branch to that commit. ------------ +Interrupted workflow:: ++ +You can get interrupted by an ungent fix request while you are +still in the middle of a large change. The files in your +working tree are not in any shape to be committed yet, but you +need to get to the other branch for a quick bugfix. ++ +------------ +$ git checkout feature ;# you were working in "feature" branch and +$ work work work ;# got interrupted +$ git commit -a -m 'snapshot WIP' <1> +$ git checkout master +$ fix fix fix +$ git commit ;# commit with real log +$ git checkout feature +$ git reset --soft HEAD^ ;# go back to WIP state <2> +$ git reset <3> + +<1> This commit will get blown away so a throw-away log message is OK. +<2> This removes the 'WIP' commit from the commit history, and makes + your working tree in the state just before you made that snapshot. +<3> After <2>, the index file still has all the WIP changes you + committed in <1>. This sets it to the last commit you were + basing the WIP changes on. +------------ + Author ------ Written by Junio C Hamano <junkio@cox.net> and Linus Torvalds <torvalds@osdl.org> @@ -156,4 +182,3 @@ Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>. GIT --- Part of the gitlink:git[7] suite - |