猿问
如何从当前的Git工作树中删除本地(未跟踪)文件?
如何从当前的Git工作树中删除本地(未跟踪)文件?
如何从当前工作树中删除未跟踪的本地文件?
白衣染霜花
浏览 1301
回答 3
3回答
慕哥6287543
根据Git文档干洗从工作树中删除未跟踪的文件步骤1显示将通过使用-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在您的配置中设置为“true”(默认值),则需要指定-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如果您真的想删除这样的目录,可以选择两次。
0
0
0
守候你守候我
使用git clean -f -d确保目录也被移除。然后,您可以检查您的文件是否真的丢失了。git status
0
0
0
ABOUTYOU
我感到惊讶的是,以前没有人提到这一点:git clean -i代表互动式您将快速了解将要删除的内容,为您提供包含/排除受影响文件的可能性。总的来说,仍然比运行强制命令更快。--dry-run在真正的清洁之前。你将不得不抛出一个-d如果您还想处理空文件夹。最后,它形成了一个很好的别名:git iclean尽管如此,对于有经验的用户来说,额外的手握交互命令可能会使他们感到厌倦。这些天我只是用上面提到的git clean -fd
0
0
0
随时随地看视频
慕课网APP
相关分类
Git
别人可以随便fetch我自己的分支吗
1 回答
请问git-bash界面输入的参数最大长度怎么改?
1 回答
我要回答