使用git時顯示untracked files(未監控)解決辦法


git status 時除了顯示自己修改的文件,還多了兩個文件,顯示如下:
untracked files:
(use "git add <file>..." to include in what will be commited)
bash.exe.stackdump
sh.exe.stackdump

解決辦法:刪除git庫中untracked files(未監控)的文件

以下為原文:

在編譯git庫拉下來的代碼時,往往會產生一些中間文件,這些文件我們根本不需要,尤其是在成產環節做預編譯,檢查代碼提交是否能編譯通過這種case時,我們往往需要編譯完成后不管正確與否,還原現場,以方便下次sync代碼時不受上一次的編譯影響。

刪除 untracked files

git clean -f

連 untracked 的目錄也一起刪掉

git clean -fd

連 gitignore 的untrack 文件/目錄也一起刪掉 (慎用,一般這個是用來刪掉編譯出來的 .o之類的文件用的)

git clean -xfd

在用上述 git clean 前,強烈建議加上 -n 參數來先看看會刪掉哪些文件,防止重要文件被誤刪

git clean -nxfd
git clean -nf
git clean -nfd

我個人用的第一個命令即解決,實現了移除。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM