git checkout remote branch 和 pull remote branch 的区别?
Difference between checkout remote branch and pull remote branch in git?
有什么区别:
git checkout -b <branch> origin/<branch>
和
git pull origin <branch>
它们对我来说似乎具有相同的功能。谢谢。
git pull
联系由 origin
标识的远程存储库并查找更新。它获取任何更新,然后将更改合并到目标分支中。它不会创建新分支。
git checkout -b <branch> origin/<branch>
基于origin/<branch>
创建新分支,不联系远程仓库。它查看 origin/<branch>
,因为它当前存在于您的本地存储库中。
这两个命令执行非常不同的操作;花一些时间阅读 git-pull
和 git-checkout
手册页可能有助于澄清问题。
有什么区别:
git checkout -b <branch> origin/<branch>
和
git pull origin <branch>
它们对我来说似乎具有相同的功能。谢谢。
git pull
联系由 origin
标识的远程存储库并查找更新。它获取任何更新,然后将更改合并到目标分支中。它不会创建新分支。
git checkout -b <branch> origin/<branch>
基于origin/<branch>
创建新分支,不联系远程仓库。它查看 origin/<branch>
,因为它当前存在于您的本地存储库中。
这两个命令执行非常不同的操作;花一些时间阅读 git-pull
和 git-checkout
手册页可能有助于澄清问题。