在git中checkout远程分支和pull远程分支之间的区别?

Can*_*ic3 8 git merge git-pull git-checkout

有什么区别:

git checkout -b <branch> origin/<branch>
Run Code Online (Sandbox Code Playgroud)

git pull origin <branch>
Run Code Online (Sandbox Code Playgroud)

他们似乎对我有相同的功能.谢谢.

lar*_*sks 11

git pull联系标识的远程存储库origin并查找更新.它获取任何更新,然后将更改合并到目标分支中.它不会创建新分支.

git checkout -b <branch> origin/<branch> 基于origin/<branch>远程存储库创建新分支,但不与远程存储库联系.它会查看origin/<branch>当前存在于本地存储库中的内容.

这两个命令执行非常不同的操作; 花费一些时间git-pullgit-checkout手册页可能有助于澄清事情.