2013-04-09 57 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將是當前提交。