关于git pull 总提示让输入merge 信息

图片描述

如图,请问各位,我用git pull origin develop命令,把远程develop分支上别人的改动拉到自己仓库的时候,经常出现这样子情况。
貌似是让输入 merge 信息,但这个信息该怎么写在命令行呢?

阅读 19.8k
6 个回答

我也遇到这个问题,只要先按 i 切换到insert模式,就可以输入了,输入完之后先按esc,再输入:wq,回车就好了,但是我还没找到不显示这个的办法

这是因为git pull的时候会自动进行merge操作
1.方法一(推荐):当你本地有commit的时候,建议使用git pull origin develop --rebase 进行拉取代码,就是拉取并rebase的意思,这样就不会出现您上面说的问题。
2.方法二 :当你本地修改还没有commit,那么你可以将本地的修改先暂存起来,git stash,然后git pull,这样不会有冲突,最后再git stash pop取出你的修改。
3.方法三 : 再或者你可以使用git fetch,fetch是不会自动merge的,fetch到一个本地的新的分支,然后rebase那个新分支。

git pull --no-edit

新手上路,请多包涵

reset 到最近一次的提交的节点,再次拉取就没问题了。

这个message默认是vi的方式打开的,按esc,输入:wq 表示保存,就完成了merge message的提交。只想拉取分支而不merge,请用git fetch

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进