告诉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.
我知道这是壳上的小事,但我想知道这是否可以在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”以包含忽略的文件。
因此,要彻底清除工作目录,只保留源代码pipe理中的内容,请发出以下命令:
git clean -xdf
希望这可以帮助