git使用问题之Your branch and 'origin/

2021-08-19  本文已影响0人  東_b3af

1、问题描述:

在我们pull代码时,有时候会意外的在vim上出现如下提示(其实就是pull失败了)

“ Your branch and 'origin/master' have diverged,

(use "git pull" to merge the remote branch into yours)

nothing to commit, working tree clean ”

问题翻译过来其实就是合并产生了一些冲突,不过这个冲突不是由于代码错误引起的,所以不必过于纠结。

2、解决办法:

遇到这个问题,有两种方法:

方法一:

$ git fetch origin

$ git reset --hard origin/master

这样做就是让你本地滚会最初更改前的状态,可以解决问题,但非常不值得推荐使用。试想如果你本地更改了很多代码,回滚过之后你之前做的那些事情全部清空,代价太高。

方法二:(推荐)

将光标放到在vim框的末尾,然后在键盘上 按下 Shift + z z 就可以了。执行完后界面如下:

执行后的效果图

这个就是pull 成功后的样子。解释一下shift+zz就是命令ZZ 退出VIM,如果文本已经经过编辑,则首先保存文件。不用回滚,一条指令解决问题。希望能帮各位解决,谢谢。

上一篇下一篇

猜你喜欢

热点阅读