假设远程存储库 remote
有一个分支 spanking_new_branch
,该分支在本地存储库中未以任何方式表示/引用。我想创建一个跟踪 remote/spanking_new_branch
的本地分支。
当我在线搜索执行此操作的方法时,我只找到基于 git checkout
的方法。有没有办法只使用 gitbranch 而不使用 git checkout 来做到这一点?
(这个问题的动机只是为了更好地理解git
。)
最佳答案
git branch --set-upstream-to=remote/spanking_new_branch local_branchname
哪里local_branchname
必须已经存在。可以使用 git branch local_branchname <start-point>
创建它( <start-point>
是提交式的,可以省略以使用当前提交作为起点)。
这假设本地存储库知道远程分支,例如调用git fetch
.
关于git - 可以使用 git-branch 而不是 git-checkout 创建跟踪分支吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20453399/