有时,git将自发地(在某些操作期间,但不是全部,"拉"或"克隆"操作)将存储库的所有远程分支复制到我的本地存储库中(甚至将它们全部设置为正确跟踪相应的远程分支) .是什么导致这个?有没有办法可以故意这样做?
如果您只是从远程分支执行正常分支,它将默认跟踪:
git checkout -b somebranch origin/somebranch
意味着大致相同的东西
git checkout -t origin/somebranch
如果你不想要这样的跟踪,你几乎必须明确告诉它.