diff options
author | Junio C Hamano <gitster@pobox.com> | 2008-11-02 13:37:16 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2008-11-02 13:37:16 -0800 |
commit | f6276b788f26c3c148c2d5465a6b03fc09bb785c (patch) | |
tree | 51087b88150e40113d3c90f3822f0e0c9e5a4caa /t | |
parent | 86e67a088c581da4da36acf0edd8c27b1033e51e (diff) | |
parent | b0ad11ea165e07308fc02a5091efbe2e2d22237c (diff) | |
download | git-f6276b788f26c3c148c2d5465a6b03fc09bb785c.tar.gz git-f6276b788f26c3c148c2d5465a6b03fc09bb785c.tar.xz |
Merge branch 'js/maint-fetch-update-head' into maint
* js/maint-fetch-update-head:
pull: allow "git pull origin $something:$current_branch" into an unborn branch
Fix fetch/pull when run without --update-head-ok
Diffstat (limited to 't')
-rwxr-xr-x | t/t5405-send-pack-rewind.sh | 2 | ||||
-rwxr-xr-x | t/t5505-remote.sh | 2 | ||||
-rwxr-xr-x | t/t5510-fetch.sh | 12 | ||||
-rwxr-xr-x | t/t5520-pull.sh | 12 | ||||
-rwxr-xr-x | t/t9300-fast-import.sh | 2 |
5 files changed, 27 insertions, 3 deletions
diff --git a/t/t5405-send-pack-rewind.sh b/t/t5405-send-pack-rewind.sh index 86abc6227..cb9aacc7b 100755 --- a/t/t5405-send-pack-rewind.sh +++ b/t/t5405-send-pack-rewind.sh @@ -12,7 +12,7 @@ test_expect_success setup ' mkdir another && ( cd another && git init && - git fetch .. master:master + git fetch --update-head-ok .. master:master ) && >file2 && git add file2 && test_tick && diff --git a/t/t5505-remote.sh b/t/t5505-remote.sh index c4496635d..0103e1a18 100755 --- a/t/t5505-remote.sh +++ b/t/t5505-remote.sh @@ -188,7 +188,7 @@ test_expect_success 'prune --dry-run' ' test_expect_success 'add --mirror && prune' ' (mkdir mirror && cd mirror && - git init && + git init --bare && git remote add --mirror -f origin ../one) && (cd one && git branch -m side2 side) && diff --git a/t/t5510-fetch.sh b/t/t5510-fetch.sh index de26c2032..52094e78d 100755 --- a/t/t5510-fetch.sh +++ b/t/t5510-fetch.sh @@ -303,4 +303,16 @@ test_expect_success 'pushing nonexistent branch by mistake should not segv' ' ' +test_expect_success 'refuse to fetch into the current branch' ' + + test_must_fail git fetch . side:master + +' + +test_expect_success 'fetch into the current branch with --update-head-ok' ' + + git fetch --update-head-ok . side:master + +' + test_done diff --git a/t/t5520-pull.sh b/t/t5520-pull.sh index 997b2db82..725771fac 100755 --- a/t/t5520-pull.sh +++ b/t/t5520-pull.sh @@ -29,6 +29,18 @@ test_expect_success 'checking the results' ' diff file cloned/file ' +test_expect_success 'pulling into void using master:master' ' + mkdir cloned-uho && + ( + cd cloned-uho && + git init && + git pull .. master:master + ) && + test -f file && + test -f cloned-uho/file && + test_cmp file cloned-uho/file +' + test_expect_success 'test . as a remote' ' git branch copy master && diff --git a/t/t9300-fast-import.sh b/t/t9300-fast-import.sh index c6bc0a607..dba3a1b48 100755 --- a/t/t9300-fast-import.sh +++ b/t/t9300-fast-import.sh @@ -983,7 +983,7 @@ test_expect_success \ git checkout subuse1 && rm -rf sub && mkdir sub && cd sub && git init && - git fetch .. refs/heads/sub:refs/heads/master && + git fetch --update-head-ok .. refs/heads/sub:refs/heads/master && git checkout master && cd .. && git submodule init && |