6

我错误地删除了我的 git repo 中的一个目录,并提交了它。

我已经做好了

git checkout LONG_SHA_ID

其中 LONG_SHA_ID 是上一次提交的 ID,我已经取回了目录,但我也取回了我在最新提交中修复的某些文件的早期版本。

如何使用其他文件的最新版本找回已删除的目录?

4

3 回答 3

7

做这个:

git checkout LONG_SHA_ID -- /path/of/directory/you/deleted
于 2013-03-25T09:02:13.243 回答
1

使用固定文件签出分支,然后执行git reset --mixed HEAD^. 这将撤消提交,因此您可以在不删除文件夹的情况下重试。

于 2013-03-25T08:53:55.817 回答
-1

只需通过

git revert HEAD

这将退出最近的提交。然后把它推上去。您可以替换HEAD为您想要的版本。

有关撤消 git 提交的更多详细信息,请查看此处

于 2013-03-25T08:47:23.000 回答