我做了一件非常愚蠢的事情。 我使用git commit(文件编辑+新文件)(C)做了一个提交。 然后我做了最后的修改。 然后我使用git rm -rrecursion删除所有文件(!)然后我做了另一个git commit(C)。 ABC ↑ 主 有没有什么方法来取消删除文件,但保持我在第一次提交的变化? (C)我宁愿不回(B)。 我试过git reset –soft head ^,所以然后git status列出了我删除的文件,然后我做了git checkout,但还是没有运气。 我甚至不知道是否有可能。