Git fork
at reftables-rust 35 lines 643 B view raw
1#!/bin/sh 2 3test_description='git apply for contextually independent diffs' 4GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main 5export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME 6 7. ./test-lib.sh 8 9echo '1 102 113 124 135 146 157 168' >file 17 18test_expect_success 'setup' \ 19 'git add file && 20 git commit -q -m 1 && 21 git checkout -b test && 22 mv file file.tmp && 23 echo 0 >file && 24 cat file.tmp >>file && 25 rm file.tmp && 26 git commit -a -q -m 2 && 27 echo 9 >>file && 28 git commit -a -q -m 3 && 29 git checkout main' 30 31test_expect_success \ 32 'check if contextually independent diffs for the same file apply' \ 33 '( git diff test~2 test~1 && git diff test~1 test~0 )| git apply' 34 35test_done