如果
$REMOTE
的本地仓库$BRANCH
我可以获取该分支并将其检入一个同名的跟踪本地分支在一个命令中吗?
我可以使用
在两个命令中实现所需的结果git fetch $REMOTE $BRANCH
git checkout $BRANCH # or more explicitly git checkout -b $BRANCH $REMOTE/$BRANCH
或(受this answer启发,问题How do I check out a remote Git branch?)
git fetch $REMOTE $BRANCH:$BRANCH
git branch --set-upstream-to=$BRANCH $BRANCH
答案 0 :(得分:10)
没有内置命令,但您可以在~/.gitconfig
中定义别名:
[alias]
fetch-checkout = !sh -c 'git fetch $1 $2 && git checkout $2' -