diff options
author | Junio C Hamano <gitster@pobox.com> | 2012-07-15 21:39:37 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-07-15 21:39:38 -0700 |
commit | 8647b585d899bc7458fbc5c12c2c44331da5b4c0 (patch) | |
tree | 7f465aa5aecfc0b9795808b22b94bd3bb39d050e /t | |
parent | d06414b9ce66137a7c7464fbc6ce3512c51dc3de (diff) | |
parent | d9a93575722d9ea918f090892b06618ddf0d1d65 (diff) | |
download | git-8647b585d899bc7458fbc5c12c2c44331da5b4c0.tar.gz git-8647b585d899bc7458fbc5c12c2c44331da5b4c0.tar.xz |
Merge branch 'cw/amend-commit-without-message'
"commit --amend" used to refuse amending a commit with an empty log
message, with or without "--allow-empty-message".
* cw/amend-commit-without-message:
Allow edit of empty message with commit --amend
Diffstat (limited to 't')
-rwxr-xr-x | t/t7501-commit.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/t/t7501-commit.sh b/t/t7501-commit.sh index 676da85b5..0f83be80e 100755 --- a/t/t7501-commit.sh +++ b/t/t7501-commit.sh @@ -138,6 +138,21 @@ test_expect_success '--amend --edit' ' test_cmp expect msg ' +test_expect_success '--amend --edit of empty message' ' + cat >replace <<-\EOF && + #!/bin/sh + echo "amended" >"$1" + EOF + chmod 755 replace && + git commit --allow-empty --allow-empty-message -m "" && + echo more bongo >file && + git add file && + EDITOR=./replace git commit --edit --amend && + git diff-tree -s --format=%s HEAD >msg && + ./replace expect && + test_cmp expect msg +' + test_expect_success '-m --edit' ' echo amended >expect && git commit --allow-empty -m buffer && |