我面臨着git clean
的問題。 考慮以下情形git clean不能遞歸地工作
git status -su
?? file_1
?? xyz/file_2
git clean -f
Not removing xyz/file_2
Removing file_1
我不想刪除xyz
文件夾,但要刪除的file_2
裏面。 爲什麼git clean
不能遞歸工作?
我面臨着git clean
的問題。 考慮以下情形git clean不能遞歸地工作
git status -su
?? file_1
?? xyz/file_2
git clean -f
Not removing xyz/file_2
Removing file_1
我不想刪除xyz
文件夾,但要刪除的file_2
裏面。 爲什麼git clean
不能遞歸工作?
也許你在.gitignore
文件的某個地方有xyz
目錄?您可以使用-x
切換到clean
來覆蓋此行爲。另外,如果xyz
目錄沒有被跟蹤(其中沒有任何內容被跟蹤),它將不會被刪除,除非你通過-d
選項。
如果您不理會,請使用git clean -xf
。你可以做git clean -df
但這也會刪除未跟蹤的目錄。使用-n
進行幹運行。
http://gitready.com/beginner/2009/01/16/cleaning-up-untracked-files.html
此外,git的清潔不起作用了目錄樹。考慮你有
> git status
Untracked files:
../file1.orig
../../file2.orig
git clean -df在這種狀態下什麼也不做。你必須'cd'進入項目根目錄並再次運行'git clean -df'。
這麼愚蠢,我堅持了時間 – Alex78191 2017-09-23 22:56:23
試試這個:
git clean -xdf
讓我知道是否奏效。
不能同意更多 - git clean -df獲勝,awesome -n標誌在破解之前進行測試。 :) – kyleturner 2012-10-15 19:13:05