git fetch vs pull(需要完全合并语法)

时间:2013-09-03 16:24:50

标签: git

所以我已经在这上面阅读了很多答案,说拉=取了+合并。但我并不完全相信。今天早上而不是做一个“git pull”来更新我的代码与每个人的更改,我做了“git fetch”,然后运行“git merge”,这导致了一堆错误。实际上,“git merge”本身并不起作用。我在origin / develop分支上,所以我做了“git merge origin develop”,它给了我几个错误(不幸的是我没有保存)。

那么,我应该使用的确切语法是什么?

1 个答案:

答案 0 :(得分:1)

你应该使用git merge @{u}@{u}是远程跟踪分支的简写(例如,origin/master)。看起来您可能正在使用名为develop的分支,因此这将是等效的:git merge origin/develop

我不记得pull现在是否会要求您提供实际合并的消息 - 如果它不能只是快进。因此,完整命令可能更类似于git merge --no-edit @{u}