English 中文(简体)
有时候git会将所有远程git分支作为本地分支跟踪,而我并没有要求。发生了什么?
原标题:
  • 时间:2009-01-06 04:12:20
  •  标签:

有时,Git会自发地(在某些但不是所有的“pull”或“clone”操作期间)将存储库的所有远程分支复制到我的本地存储库(甚至将它们全部设置为正确跟踪相应的远程分支)。这是什么引起的?我有办法刻意这样做吗? Translation: 有时,Git会自发地(在某些但不是所有的“pull”或“clone”操作期间)将存储库的所有远程分支复制到我的本地存储库(甚至将它们全部设置为正确跟踪相应的远程分支)。这是什么引起的?我有办法刻意这样做吗?

问题回答

如果您从远程分支创建一个普通的分支,它会自动跟踪:

git checkout -b somebranch origin/somebranch

与…意思类似

git checkout -t origin/somebranch

如果您不想进行此类跟踪,基本上必须明确告诉它。

如果您知道要跟踪的远程分支的名称,您可以直接执行:

git checkout somebranch

它会说一些像这样的话:

Branch somebranch set up to track remote branch badges from origin.




相关问题
热门标签