git切换分支时发生错误error: Your local changes to the following files would to be overwritten by checkout: filename
git切换分支时发生错误:
-
命令
git checkout
xxx
-
错误
error: Your local changes to the following files would to be overwritten by checkout:
filename
Please, commit you or changes or stash them before you can switch branches.
Aborting -
分析:
-
本地修改的代码将通过切换分支而被git上的代码覆盖,可以通过提交更改文件覆盖本地代
解决方式:提交更改文件
git add
filename
git commit -m "add thefilename
"然后便可以进行切换分支的操作了。
-
或保存修改的代码(未亲测)
-
查看当前分析,如master
git branch
-
提交修改代码
git add .
git commit -m “add all”
git push origin master(如不想提交,也可采用
git stash
把当前的工作区内容保存在git栈中,此处不再赘述) -
切换分支
git chechout
xxx
-
-
参考: