From: Junio C Hamano Date: Wed, 26 Aug 2009 18:22:00 +0000 (-0700) Subject: Merge branch 'tr/maint-1.6.3-add-p-modeonly-fix' into maint-1.6.3 X-Git-Tag: v1.6.4.2~4^2~1 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=9e4a90ba19033d25dca1eea495b0a8c5f06efbc6;p=git.git Merge branch 'tr/maint-1.6.3-add-p-modeonly-fix' into maint-1.6.3 * tr/maint-1.6.3-add-p-modeonly-fix: add -p: do not attempt to coalesce mode changes git add -p: demonstrate failure when staging both mode and hunk --- 9e4a90ba19033d25dca1eea495b0a8c5f06efbc6 diff --cc t/t3701-add-interactive.sh index fd2a55a5c,63940b189..62fd65e18 --- a/t/t3701-add-interactive.sh +++ b/t/t3701-add-interactive.sh @@@ -163,14 -163,19 +163,25 @@@ test_expect_success FILEMODE 'stage mod git diff file | grep "+content" ' + + test_expect_success FILEMODE 'stage mode and hunk' ' + git reset --hard && + echo content >>file && + chmod +x file && + printf "y\\ny\\n" | git add -p && + git diff --cached file | grep "new mode" && + git diff --cached file | grep "+content" && + test -z "$(git diff file)" + ' + # end of tests disabled when filemode is not usable +test_expect_success 'setup again' ' + git reset --hard && + test_chmod +x file && + echo content >>file +' + # Write the patch file with a new line at the top and bottom cat >patch <