Your local changes to the following files would be overwritten by checkout
切换分支时,你在本地修改的文件将被覆盖。
我们在本地修改了文件,未提交。又切换到了别的分支,如果别的分支代码跟你修改的位置相同,就会产生冲突,就会报这个错误。
1、如果你不想保留本地的修改,直接进行强制切换。
git checkout -f <branch>
这样操作之后,本地修改的代码就会被覆盖掉,谨慎使用。
2、如果你想保留本地修改,执行以下命令
git stash #备份工作区内容
git checkout <branch> #切换分支
git stash pop #恢复工作区内容
git stash pop之后再去解决本地的冲突就好了。