1

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

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

4

1 回答 1

1

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

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

于 2013-09-03T16:57:03.873 回答