首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >git clean不删除子目录(非递归)

git clean不删除子目录(非递归)
EN

Stack Overflow用户
提问于 2011-05-04 15:23:37
回答 4查看 24.5K关注 0票数 28

我正面临着git clean的问题。考虑以下场景:

代码语言:javascript
复制
git status -su
?? file_1
?? xyz/file_2

git clean -f
Not removing xyz/file_2
Removing file_1

我不想删除xyz文件夹,但我想删除其中的file_2

为什么git clean不能以递归方式工作?

EN

回答 4

Stack Overflow用户

发布于 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

票数 50
EN

Stack Overflow用户

发布于 2013-12-30 19:27:01

此外,git clean不能在目录树中工作。考虑到你有

代码语言:javascript
复制
> git status
Untracked files:
  ../file1.orig
  ../../file2.orig

git clean -df在这种状态下不会执行任何操作。你必须'cd‘进入项目根目录,然后在那里再次运行'git clean -df’。

票数 16
EN

Stack Overflow用户

发布于 2017-11-17 23:29:35

试试这个:

代码语言:javascript
复制
git clean -xdf

如果成功了,请告诉我。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5879932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档