只需一个命令即可获取并签出远程 git 分支

fetch and checkout a remote git branch in just one command

如果

我能否获取该分支 将其检出到同名的跟踪本地分支中 在单个命令中?

我可以在 两个 命令中使用

获得预期的结果
git fetch $REMOTE $BRANCH
git checkout $BRANCH # or more explicitly git checkout -b $BRANCH $REMOTE/$BRANCH

或(受this answer to Question How do I check out a remote Git branch?启发)与

git fetch $REMOTE $BRANCH:$BRANCH
git branch --set-upstream-to=$BRANCH $BRANCH

没有内置命令,但您可以在 ~/.gitconfig:

中定义一个别名
[alias]
  fetch-checkout = !sh -c 'git fetch   && git checkout ' -