我正面临着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
不能以递归方式工作?
发布于 2011-05-04 15:29:29
如果您将其设置为ignore,请使用git clean -xf
。您可以执行git clean -xdf
,但这也会删除未跟踪的目录。使用-n
进行演练。
http://gitready.com/beginner/2009/01/16/cleaning-up-untracked-files.html
发布于 2013-12-30 19:27:01
此外,git clean不能在目录树中工作。考虑到你有
> git status
Untracked files:
../file1.orig
../../file2.orig
git clean -df在这种状态下不会执行任何操作。你必须'cd‘进入项目根目录,然后在那里再次运行'git clean -df’。
发布于 2017-11-17 23:29:35
试试这个:
git clean -xdf
如果成功了,请告诉我。
https://stackoverflow.com/questions/5879932
复制相似问题