我做了一件非常愚蠢的事情。 我使用git commit(文件編輯+新文件)(C)進行了提交。 然後我做了修改最後一次提交。 然後我用git rm -r
然後我又git的承諾(C)刪除所有文件遞歸(!)。撤消在GIT中刪除
A-B-C ↑ master
是否有任何方法可以取消刪除文件,但保留我在第一次提交時所做的更改? (C) 我寧願不回(B)。 我試過git reset --soft head ^,所以然後git status列出了我刪除的文件,然後我做了git checkout,但仍然沒有運氣。我甚至不知道是否有可能。
所以你想要你的文件提交A回來? – uday 2012-02-28 07:01:17
不,我想仍然在C但沒有刪除文件,只有我的文件編輯和文件添加。我現在沒有工作樹中的文件,它們被刪除。 – Nately 2012-02-28 07:05:54