对于具有多个分支的 git 项目,问题是当您(第一次) check out 一个新分支时,是否需要 git pull
?
$master> git checkout branchA
$branchA> git pull
请注意,这里的想法是两个命令紧接着执行(这个问题不是关于何时或为什么应该运行 git pull
)
我已经对此进行了测试,但到目前为止,pull
不会 pull 入新的提交,但有些人声称需要 pull
。有人可以描述一个确实需要这样做的场景,或者可以打破这个神话吗?
最佳答案
如果分支已经在原点上并且你没有本地副本并且你检查了它,那么它无论如何都会包含所有提交所以你不需要之后的 pull 。
如果你已经有了分支的本地副本,它会 check out 那个副本,在这种情况下,你可以使用 git fetch origin
查看是否有任何更改,然后使用 git pull
以获得这些更改。如果您的分支没有设置为跟踪远程分支,那么您需要在 pull 的末尾添加分支名称,例如 git pull origin branchA
关于git - checkout 新分支后是否需要 `pull`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30912024/