]> git.ipfire.org Git - thirdparty/git.git/blame - t/t2027-checkout-track.sh
t[01]*: adjust the references to the default branch name "main"
[thirdparty/git.git] / t / t2027-checkout-track.sh
CommitLineData
16ab794b
RS
1#!/bin/sh
2
3test_description='tests for git branch --track'
4
334afbc7
JS
5GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master
6export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
7
16ab794b
RS
8. ./test-lib.sh
9
10test_expect_success 'setup' '
11 test_commit one &&
12 test_commit two
13'
14
15test_expect_success 'checkout --track -b creates a new tracking branch' '
16 git checkout --track -b branch1 master &&
17 test $(git rev-parse --abbrev-ref HEAD) = branch1 &&
18 test $(git config --get branch.branch1.remote) = . &&
19 test $(git config --get branch.branch1.merge) = refs/heads/master
20'
21
bb2198fb 22test_expect_success 'checkout --track -b rejects an extra path argument' '
16ab794b
RS
23 test_must_fail git checkout --track -b branch2 master one.t 2>err &&
24 test_i18ngrep "cannot be used with updating paths" err
25'
26
27test_done