git pull origin master
和之间有什么区别git pull origin/master
?
@Jefromi:您能解释一下为什么与git pull相比总是做git merge更好吗?
—
雷切尔
git pull
手段git fetch
之后git merge
。它从远程获取内容,然后将其合并到当前分支中。但是origin/master
是本地分支(跟踪远程分支)。如果要合并,则无需获取任何内容。git pull origin/master
当您实际上不是从远程获取时,说这样是一种误导。
感谢Jefromi提供了有用的信息。确实很容易理解而不是那么容易的概念。
—
雷切尔
对于那些阅读此书但仍然感到困惑的人,
—
iheanyi
origin/master
是一个本地存储的分支,该分支将master分支缓存在原始远程服务器上。
git pull origin/master
。如果要合并[本地存储]远程分支origin/master
,请使用git merge origin/master
。