1#!/bin/sh 2 3test_description='fetch follows remote-tracking branches correctly' 4 5. ./test-lib.sh 6 7test_expect_success setup ' 8 >file && 9 git add . && 10 test_tick && 11 git commit -m Initial && 12 git branch b-0 && 13 git branch b1 && 14 git branch b/one && 15 test_create_repo other && 16 ( 17 cd other && 18 git config remote.origin.url .. && 19 git config remote.origin.fetch "+refs/heads/b/*:refs/remotes/b/*" 20 ) 21' 22 23test_expect_success fetch ' 24 ( 25 cd other && git fetch origin && 26 test "$(git for-each-ref --format="%(refname)")" = refs/remotes/b/one 27 ) 28' 29 30test_done 31