[Git]解决:error: The following untracked working tree files would be removed by checkout:


1 文由

不小心在本地对master分支做了修改,并commit了,但是没有push成功(因为处于防止代码提交风险,产品部对普通开发者没有项目master的push权限)
后来又经过了一顿骚操作(我已经不知道干了啥了....做了很多错误操作,like: git reset --hard ... / ...)
结果就是,本地的代码已经废了。。。
but,gitlab远程仓库上的代码是一干二净的,就是本地的代码废了。
此时,我重新从gitlab的dev分支拉了一份代码,但是当git checkout master分支时,却报了如下错误:

error: The following untracked working tree files would be removed by checkout:

2 解决方法

$ git clean -d -fx
Removing .gitignore
Removing README.md
Removing pom.xml
Removing src/

[此时,问题已解决了]

$ git pull
$ git checkout master
$ git checkout dev

-n -----显示将要删除的文件和目录;
-x -----删除忽略文件已经对git来说不识别的文件
-d -----删除未被添加到git的路径中的文件
-f -----强制运行

X 参考文献


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM