diff options
author | Junio C Hamano <junkio@cox.net> | 2007-04-18 16:17:28 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-04-18 16:17:28 -0700 |
commit | 6fb8e8f401a065bdffe379764871551e37a041a0 (patch) | |
tree | 96f41d575c40cecd61f20254c327c3a03fc7044b /t | |
parent | abbf594763a14e9c00c61f688e45bed636f1eb52 (diff) | |
parent | 0ad64fd0b8d073e0c73836858a54f693c9191918 (diff) | |
download | git-6fb8e8f401a065bdffe379764871551e37a041a0.tar.gz |
Merge branch 'maint'
* maint:
git-shortlog: Fix two formatting errors in asciidoc documentation
Fix overwriting of files when applying contextually independent diffs
git-svn: don't allow globs to match regular files
Diffstat (limited to 't')
-rwxr-xr-x | t/t4121-apply-diffs.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/t/t4121-apply-diffs.sh b/t/t4121-apply-diffs.sh new file mode 100755 index 0000000000..2b2f1eda21 --- /dev/null +++ b/t/t4121-apply-diffs.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +test_description='git-apply for contextually independent diffs' +. ./test-lib.sh + +echo '1 +2 +3 +4 +5 +6 +7 +8' >file + +test_expect_success 'setup' \ + 'git add file && + git commit -q -m 1 && + git checkout -b test && + mv file file.tmp && + echo 0 >file && + cat file.tmp >>file && + rm file.tmp && + git commit -a -q -m 2 && + echo 9 >>file && + git commit -a -q -m 3 && + git checkout master' + +test_expect_success \ + 'check if contextually independent diffs for the same file apply' \ + '( git diff test~2 test~1; git diff test~1 test~0 )| git apply' + +test_done + |