]> asedeno.scripts.mit.edu Git - git.git/commitdiff
Merge branch 'mh/rebase-skip-hard'
authorJunio C Hamano <gitster@pobox.com>
Sun, 25 Nov 2007 00:31:08 +0000 (16:31 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 25 Nov 2007 00:31:08 +0000 (16:31 -0800)
* mh/rebase-skip-hard:
  Do git reset --hard HEAD when using git rebase --skip

git-rebase.sh
t/t3403-rebase-skip.sh

index df5fd65d56bde3ed046c9ed40e62e8a17ede2e8e..461ca8d93f4ab5c43792b4658d53b2e39ad18af1 100755 (executable)
@@ -179,6 +179,7 @@ do
                exit
                ;;
        --skip)
+               git reset --hard HEAD || exit $?
                if test -d "$dotest"
                then
                        git rerere clear
index 2ee5a00ea794e31946ee3228bc66ecc8e7d3b38f..657f68104d52558668119234a0637ac2bca33c0a 100755 (executable)
@@ -36,7 +36,6 @@ test_expect_failure 'rebase with git am -3 (default)' '
 '
 
 test_expect_success 'rebase --skip with am -3' '
-       git reset --hard HEAD &&
        git rebase --skip
        '
 
@@ -57,7 +56,6 @@ test_expect_success 'checkout skip-merge' 'git checkout -f skip-merge'
 test_expect_failure 'rebase with --merge' 'git rebase --merge master'
 
 test_expect_success 'rebase --skip with --merge' '
-       git reset --hard HEAD &&
        git rebase --skip
        '