在生产环境拉去代码的时候,总是出现了 .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
网友评论