3 回答
TA贡献1831条经验 获得超10个赞
从工作树中删除未跟踪的文件
-n
# Print out the list of files which will be removed (dry run) git clean -n
# Delete the files from the repository git clean -f
若要删除目录,请运行 git clean -f -d
或 git clean -fd
若要删除忽略的文件,请运行 git clean -f -X
或 git clean -fX
若要删除忽略的和未忽略的文件,请运行 git clean -f -x
或 git clean -fx
注X
clean.requireForce
-f
git-clean
备选方案
-f
,--force
如果Git配置变量Clear.RequireForce未设置为false,则gitlean将拒绝运行,除非给定 -f
,-n
或 -i
.
-x
不要使用从.gitignore(每个目录)读取的标准忽略规则 $GIT_DIR/info/exclude
,但是仍然要使用给出的忽略规则。 -e
各种选择。这允许删除所有未跟踪的文件,包括生成产品。这可以用来(可能与git重置一起)创建一个原始的工作目录来测试一个干净的构建。
-X
只删除Git忽略的文件。这可能有助于从头开始重建所有内容,但要保留手动创建的文件。
-n
,-dry-run
不要真的移除任何东西,只要展示一下该做什么就行了。
-d
除未跟踪的文件外,还删除未跟踪的目录。如果一个未跟踪的目录由不同的Git存储库管理,默认情况下它不会被删除。使用 -f
如果您真的想删除这样的目录,可以选择两次。
TA贡献1812条经验 获得超5个赞
git clean -i
--dry-run
-d
git iclean
git clean -fd
- 3 回答
- 0 关注
- 1300 浏览
添加回答
举报