前言:
需要git checkout 切换本地分支拉取项目别的分支代码时报错,显示已对本地分支做出修改。这时本地分支代码因与远程分支代码不同,所以无法强行切换别的分支拉去代码
方法一:放弃本地文件修改内容
使用范围
在仅仅查看代码并未更改保存时显示已修改或者此次代码不想要时使用
1.沒有git add .前可使用。
放弃未加入暂存区的代码(可以是已有文件夹的修改内容,也可以为文件夹的全部内容,但新建文件夹及内容不可以被删除)
git checkout .
2.已经git add .但是还未git commit
清除git add.执行的代码命令,再使用方法1的命令
git reset HEAD
方法二:上传本地分支代码
既然显示本地分支已被修改,要么保存要么放弃(好像说了句废话)
使用范围:
认真修改代码需要切换分支保存时忘记提交,或者查看代码时不小心有标点符号空格之类无伤大雅的举动使代码被修改
git add .
git commit -m""
提交代码后再切换分支
git checkout xxxx
查看显示切换成功了就!