我可以使用单个命令签出未获取的远程 git 分支吗?

问题描述 投票:0回答:1

SO 上一个非常流行的问题是:

如何查看远程 Git 分支?

但是那里的答案要么假设感兴趣的分支已经被获取,要么建议我们首先

git fetch

我的问题:是否可以使用单个 git 命令签出尚未获取的远程分支?

注意:如果重要的话,您可以根据需要将 git 版本假定为新版本。

git git-checkout one-liner remote-branch
1个回答
0
投票

分支 origin/myBranch 本身只是一个分支,因此您可以使用以下命令在 origin/myBranch 的头部创建一个新分支:

git checkout -b myBranch origin/myBranch

如果您愿意/需要,将本地分支命名为与远程分支不同的名称也是完全可以的,尽管在大多数情况下,如果您只是“检查远程分支”,这可能是不好的做法。

如果具有该名称的本地分支可能已经存在,您可以使用 -B (而不是 -b)将分支重置到其原始位置(来自

git-checkout
的联机帮助页:这是
git branch -f <branch> [<start-point>]
的事务等价物,然后
git checkout <branch>

© www.soinside.com 2019 - 2024. All rights reserved.