[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