2013-04-09 59 views
1

我在git rebase之后出现问题。 我做了git commit,commit包含删除文件。所以在那之后我做的git拉和Git有提交的历史:git rebase drop commit不会恢复我的文件

... -> My Commit -> Some Git commits came from remote->Recursive merge. 

所以我的承诺是在中间。我做了什么:

git rebase -i <sha1 of a commit before my commit> 

并删除了包含我的提交的行。

我期待删除的文件将被恢复,因为我删除了包含删除文件的提交,但它没有发生。

所以我没有得到我的被删除的文件之后rebase/drop提交。 是否应该像那样工作,或者我错过了什么?

回答

0

试试这个:

git reset HEAD~1 

,看看你的文件,会弹出。 尝试几次。

这将“删除”当前提交,并且prevoius将是当前提交。