git rebase drop commit不会恢复我的文件

时间:2013-04-09 18:42:52

标签: git git-rebase

我在git rebase之后遇到了问题。 我做了git commit,commit包含删除文件。所以在那之后我做了git pull并且git有提交历史:

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

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

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

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

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

所以我在rebase / drop commit之后没有得到我删除的文件。 它是应该像那样工作还是我错过了什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

git reset HEAD~1 

并查看您的文件是否会弹出。 尝试几次。

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