16得票3回答
Git:需要递归地“git rm”所有bin和obj文件夹的内容。

有人无意中将所有的bin和obj文件夹都提交到了我们的仓库中(大约有40个这样的文件夹)。我想对这些文件夹执行git rm -r命令。是否有相应的命令可以实现呢?

11得票1回答
如何使用git clean删除.gitignore中的所有文件列表?

mkdir repo cd repo git init mkdir temp touch temp/in.tmp touch out.tmp echo '*tmp' > .gitignore 使用 git clean -Xn 命令会显示 Would remove out.tmp 但我想...

10得票1回答
“git checkout -- .”和“git reset HEAD --hard”的区别是什么?

这不是一个关于 '--' 是什么的一般性问题,就像标记为重复的那个问题。这是一个关于git的特定问题,询问所提到的命令之间的操作差异的澄清。 如果我想清除当前目录而不stash或commit,我通常使用以下命令: git reset HEAD --hard git clean -fd ...

9得票1回答
使用GitPython进行git-clean

有没有办法使用GitPython来执行类似于git clean -d -x -f的操作? 我需要重置工作目录并想要摆脱所有未被版本控制的文件,而不必删除整个文件夹(除了.git)并重新检出。

8得票3回答
Git clean支持移动到回收站吗?

如果我知道在出错的情况下可以撤销删除,那么我会更放心地使用git clean。 它是否以任何方式支持回收站?如果不支持,有人知道任何解决方法吗?例如,使用git clean -n打印文件,然后将它们移动到回收站的外部工具?

7得票2回答
为什么git checkout不会删除新文件?

假设我创建了一个文件file.txt(但并未提交),然后输入git checkout HEAD或git checkout HEAD .。 我以为git checkout基本上会用给定的提交中的快照替换你当前工作目录中的文件,所以我认为这将删除file.txt。 但它并没有删除。为什么?