181得票18回答
我能否恢复已删除的文件(撤销`git clean -fdx`)?

我在按照制作GitHub Pages的说明操作时,忘记进入我的git子目录。结果,我使用了git clean -fdx命令,把整个文档目录都清空了。 有没有办法撤销这个可怕的错误?

1224得票14回答
如何撤销未提交的更改,包括文件和文件夹?

有没有 Git 命令可以撤销工作目录和索引中的所有未提交更改,并删除新创建的文件和文件夹?

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

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

21得票7回答
Git clean无法清除未跟踪的文件

我遇到了 "切换分支会覆盖以下未在追踪中的工作区文件...请在切换分支之前移动或删除它们" 的错误。 常见解决方法似乎是使用 git clean 命令。 我输入该命令时没有出现任何错误,但也没有发生任何事情。当我尝试切换到另一个分支时,我仍然会收到上面提到的相同错误。 请问为什么 git...

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

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

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

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

100得票6回答
Git checkout/pull不会删除目录?

我在 GitHub 上有一个代码库。我在家里做了一些工作并将其推送到 GitHub。它涉及删除一些文件和目录。现在我正在我的工作电脑上,这台电脑拥有在删除这些文件和目录之前的代码副本。 我执行了以下操作:git remote update git checkout HEAD git pull...

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

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

100得票7回答
Git pull - 在合并之前,请移动或删除它们

我正试图在我的服务器上执行git pull origin master,但一直出现以下错误: 请移动或删除它们以便您可以合并。 虽然没有未跟踪的文件,但似乎由于某种原因出现了被忽略的文件问题。 我尝试运行git clean -nd来查看将被删除的内容,它列出了许多在.gitignore中...

21得票5回答
git clean:什么是“Would not remove”?

当我运行git clean --dry-run时,结果有点像: Would remove an_untracked_file Would remove an_untracked_file_2 Would not remove some_unrelated_folder/subfolder/ ...