0
点赞
收藏
分享

微信扫一扫

切换分支时报错:Your local changes to the following files

kmoon_b426 2022-03-11 阅读 83
github

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之后再去解决本地的冲突就好了。

举报

相关推荐

0 条评论