php社区

git pull 总提示让输入merge 信息

2020-05-13  本文已影响0人  jtw

在生产环境拉去代码的时候,总是出现了 .git/MERGE_MSG,很烦。

image.png

虽然每次可以通过输入 :q 命令,取消,然后完成拉取。
但是这样就很影响效率。

通过 git日志查看当前版本是否存在差异

git  log

发现本地的代码,仓库里的commit永远在git log中排第二位。
也就是我仓库里的最新的代码 为7e3083446b61fb889f933729a77e1aab6f738a10这个commit。
但是我本地git log显示 c32f821f0017f0f2124d65c1f6adf8bd0177a509这个commit在我本地是最新的。


image.png
image.png

这就发现了问题了,我每次拉去代码的时候都会出现一次git/MERGE_MSG,让我输入最新的信息。
导致了本地的分支比仓库里的分支超前了,所以每次当我下一次拉去代码的时候,都要去输入合并信息,解决冲突、

知道原因了,那就比较容易解决了。

先git log查看一下

git log

之后就 git reset一下仓库最新的commit

git reset --hard c32f821f0017f0f2124d65c1f6adf8bd0177a509

然后本地的代码就和仓库保持了最新了。

这样拉取代码后,就再也不会出现那样的提示了、

image.png
上一篇 下一篇

猜你喜欢

热点阅读