2013-03-25 85 views
6

错误我删除了我的git仓库中的一个目录,并提交它。在Git中被删除的目录错误

我已经做了

git checkout LONG_SHA_ID 

其中LONG_SHA_ID是以前的提交ID,我已经得到了目录回来了,而且我还回来,我有固定的一些文件的以前版本最新的提交。

我该如何找回已删除的目录以及其他文件的最新版本?

回答

7

这样做:

git checkout LONG_SHA_ID -- /path/of/directory/you/deleted 
-1

刚刚恢复最后由

git revert HEAD 

这将背出最近提交提交。然后把它推起来。您可以用您想要的修订替换HEAD

如需详细了解撤消git的承诺,期待在here

+0

这是否会完整保留的其他文件,这些文件都致力于为咋办? – fritzone 2013-03-25 08:51:29

+0

在删除并在代码回购中提交之前,您将处于状态! – 2013-03-25 08:53:59

+0

@KugathasanAbimaran这就是你所说的那样做,但这不是他所需要的。 – 2013-03-25 10:25:22

1

结帐与固定文件分支,并做git reset --mixed HEAD^。这将撤消提交,以便您可以在不删除文件夹的情况下再次尝试。