git奇葩问题 拉远程主分支代码提示你本地会被覆盖,需要你merge,但是弹出的merge框里显示no defference
我本地没有任何要commit 或者push的代码,想把远程主分支代码拉取下来,选择Pull 或者update都出现下面的弹窗,显示你的本地修改将会被merge操作覆盖,请提交或者暂存或者恢复来继续执行merge。而下面窗口却限制No Differences无差别。
解决办法
找到有问题的项目方法:使用idea的git选择remote origin master merge到本地master,就会弹出有冲突的项目,然后merge或者按下面方法解决
对项目右键 git -> show histories,看git历史记录,然后直接充值当前到该提交上面reset current branch to here ,hard mode。再更新本地代码即可。
可以看到更新后已经没有提示有可更新代码了
本文来自博客园,作者:HumorChen99,转载请注明原文链接:https://www.cnblogs.com/HumorChen/p/18039476