告诉git可以删除未跟踪的文件
可能重复:
你如何从你的git工作副本中删除未跟踪的文件?
有没有可能告诉git删除未跟踪文件? 主要是类似于重置的东西?
例:
git checkout -- index.php <-- revert my file
git checkout -- master <-- this would revert the entire repo back to the last commit on master, removing (deleting) any and all untracked files as well as reverting committed ones.
我知道这在shell中是微不足道的,但我想知道这是否可以在Git中完成?
你可能正在寻找git clean
。 这将删除所有未跟踪的文件。 默认情况下,这会忽略(不删除) .gitignore
模式,但git clean -x
也会清除这些文件。
从git clean
man页面:
-x
Don't use the ignore rules. This allows removing all untracked
files, including build products. This can be used (possibly in
conjunction with git reset) to create a pristine working directory
to test a clean build.
您需要git clean
但添加-df
可以从目录中删除目录中的文件。 添加x
以包含忽略的文件。
因此,要完全清理工作目录,只保留源代码管理中的内容,请发出以下命令:
git clean -xdf
链接地址: http://www.djcxy.com/p/3265.html