改代码的时候改做分支了,本来是在另一个分支上面改代码,结果改到另一个放置上面,然后想着使用git stash进行保存,然后切到另外一个分支再pop,结果不行。

报这个错误,导致切不过去,因为我这边pop代码的时候,和本地有了冲突,我这边解决了冲突,所以会有这个双方修改的问题。
这两个文件就是出现冲突的文件。
解决办法
使用 “git restore --staged <文件>…” 以取消暂存
使用这个命令就可以取消这个暂存。
git restore --staged是将暂存区的文件从暂存区撤出,但不会更改文件。
和这个命令对比的是git restore 这个命令是在工作空间,但是不在暂存区的文件撤销更改。
我们这个用git restore就不行,因为这个命令对于已经有修改的不行。





![【群智能算法改进】一种改进的鹈鹕优化算法 IPOA算法[1]【Matlab代码#57】](https://img-blog.csdnimg.cn/670cdaef9e4048a88ee7b74f7d0f6ce5.png#pic_center)












