繁体   English   中英

当你调用pull down the actual remote branch时,为什么建议在git中创建一个跟踪远程分支的本地分支

[英]why is it suggested to create a local branch tracking the remote branch in git when you call pull down the actual remote branch

建议的做法是创建一个跟踪远程分支的本地git分支。 我的问题是,当我们真正可以拉下远程分支并直接使用它时,为什么我们这样做

git checkout origin / master?

好吧,如果你使用本地分支在origin / master上工作,你可以推送新的分支,它将在repo中创建新分支,但不会导致repo的master ref更新(所以现在有提交DAG超过了大师的提示,大师不会“知道” - 可能不是你想要的,因为有人拿起原来的主人不会让你的新工作建立在他们的主人之上(他们实际上会得到它,但它会看起来喜欢在分支上工作。这可能不是你想要的)。 但是如果你真的希望repo更新它的主参考(这是通常的情况)呢? 这就是远程跟踪分支的用途。 它说,当您按下时,更新到远程参考远程跟踪参考,当您拉动时,将远程跟踪参考更新为遥控器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM