【发布时间】:2011-09-10 03:57:06
【问题描述】:
我按照making github pages 上的说明进行操作,却忘记向下移动到我的 git 子目录。结果,我只是用git clean -fdx 核对了整个文档目录。
有什么办法可以弥补这个可怕的错误?
【问题讨论】:
-
我不确定,但我认为 git 不可能。但是,您的文件系统的取消删除实用程序可能会解决问题。
-
有趣的是,Git Community Book 还建议
git clean -fdx没有任何警告说操作是如此危险。我不知道有多少人因为这个看似无辜的建议而无法挽回地销毁了他们的文件。 -
请务必检查您的 IDE 是否像 Eclipse 或 IntelliJ IDE 那样具有“本地历史记录”。这可以为您避免因无意的
git clean来电而心痛。另外,尽量改掉不检查就打扫的习惯。创建一个可以调用的 Powershell 或 Bash 脚本,在您实际运行 令人难以置信的 破坏性清理之前,它将运行git clean -fdxn并带有确认提示。