如何在推送后恢复 git 中意外删除的文件和文件夹。以下是场景。
- 不小心删除了一个只有一个文件的文件夹,并对其他文件进行了一系列更改。
- 现在, push 所有这些变化。因此,此推送具有已删除的文件夹以及其他已更改的文件。
- 除此之外,还有一些 push 。
现在,我能否恢复已删除的文件以及历史记录,然后推回 repo 协议(protocol)。
最佳答案
当然,只需从它存在的提交中检查它。如果删除文件的提交是您当前 checkout 的任何内容的提示,那就是 HEAD^
(最后一次提交之前的提交):
git checkout HEAD^ -- path/to/file
然后您可以提交并推送它。
关于git - 在 git 中使用历史记录恢复已删除的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42287533/