gitfetch vs pull(需要完整的合并语法)



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

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

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

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

最新更新