git-reflog.txt: Document new commands --updateref and --rewrite
A message that is not in the archive (sent off-list or not yet received): [email protected]
A message that is not in the archive (sent off-list or not yet received): [email protected]
A message that is not in the archive (sent off-list or not yet received): [email protected]
PATCH 4/4 t3903-stash.sh: Add tests for new stash commands drop and pop
Signed-off-by Brandon Casey <[email protected]>
--- t/t3903-stash.sh | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 45 insertions(+), 1 deletions(-)
t/t3903-stash.sh +45 -1
@@ -70,7 +70,51 @@ test_expect_success 'unstashing in a subdirectory' ' git reset --hard HEAD && mkdir subdir && cd subdir && - git stash apply + git stash apply && + cd .. +' + +test_expect_success 'drop top stash' ' + git reset --hard && + git stash list > stashlist1 && + echo 7 > file && + git stash && + git stash drop && + git stash list > stashlist2 && + diff stashlist1 stashlist2 && + git stash apply && + test 3 = $(cat file) && + test 1 = $(git show :file) && + test 1 = $(git show HEAD:file) +' + +test_expect_success 'drop middle stash' ' + git reset --hard && + echo 8 > file && + git stash && + echo 9 > file && + git stash && + git stash drop stash@{1} && + test 2 = $(git stash list | wc -l) && + git stash apply && + test 9 = $(cat file) && + test 1 = $(git show :file) && + test 1 = $(git show HEAD:file) && + git reset --hard && + git stash drop && + git stash apply && + test 3 = $(cat file) && + test 1 = $(git show :file) && + test 1 = $(git show HEAD:file) +' + +test_expect_success 'stash pop' ' + git reset --hard && + git stash pop && + test 3 = $(cat file) && + test 1 = $(git show :file) && + test 1 = $(git show HEAD:file) && + test 0 = $(git stash list | wc -l) ' test_done
Signature · 1 line
1.5.4.3.412.gcd100
PATCH 3/4 git-reflog.txt: Document new commands --updateref and --rewrite
In reply to a message not in the archiveSigned-off-by Brandon Casey <[email protected]>
--- Documentation/git-reflog.txt | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-)
Documentation/git-reflog.txt +9 -0
@@ -80,6 +80,15 @@ them. --all:: Instead of listing <refs> explicitly, prune all refs. +--updateref:: + Update the ref with the sha1 of the top reflog entry (i.e. + <ref>@\{0\}) after expiring or deleting. + +--rewrite:: + While expiring or deleting, adjust each reflog entry to ensure + that the `old` sha1 field points to the `new` sha1 field of the + previous entry. + --verbose:: Print extra information on screen.
Signature · 1 line
1.5.4.3.412.gcd100
PATCH 2/4 t3903-stash.sh: use test_must_fail instead of '!' notation
In reply to a message not in the archiveSigned-off-by Brandon Casey <[email protected]>
--- t/t3903-stash.sh | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
t/t3903-stash.sh +1 -1
@@ -41,7 +41,7 @@ test_expect_success 'apply needs clean working directory' ' echo 4 > other-file && git add other-file && echo 5 > other-file && - ! git stash apply + test_must_fail git stash apply ' test_expect_success 'apply stashed changes' '
Signature · 1 line
1.5.4.3.412.gcd100