git pull origin master
和git pull origin/master
有什么区别?
发布于 2010-05-22 00:36:12
git pull origin master
将从origin
remote,master
分支中提取更改,并将它们合并到本地检出分支。
git pull origin/master
将从本地存储的分支origin/master
中提取更改,并将其合并到本地检出的分支。origin/master
分支本质上是上次从origin
提取的内容的“缓存副本”,这就是为什么它在git术语中被称为远程分支的原因。这可能有点令人困惑。
您可以通过git branch
和git branch -r
查看哪些分支可用来查看“远程分支”。
发布于 2019-10-22 22:46:57
git pull origin master
将从远程的主分支获取所有更改,并将其合并到您的local.We中。通常不使用git拉取源/主分支。我们可以通过git merge origin/master
执行相同的操作。.It会将源的主分支的“缓存副本”中的所有更改合并到您的本地branch.In中。我的情况是git pull origin/master
抛出了错误。
发布于 2020-04-16 12:25:04
git pull
= git fetch
+ git merge origin/branch
git pull
和git pull origin branch
的不同之处只在于后者只会“更新”原始/分支,而不会像git pull
那样“更新”所有的原始/*。
git pull origin/branch
将无法工作,因为它正在尝试执行无效的git fetch origin/branch
。
相关问题:git fetch + git merge origin/master vs git pull origin/master
https://stackoverflow.com/questions/2883840
复制相似问题