2014-10-03 42 views
62

我在我的項目中初始化了一個新的git,到目前爲止我只有兩個提交。我的日誌是像下面Git:需要一個修訂版本的錯誤

git log 
commit e515e5b8dcbd8f1ea4a7a7d4a1efb82a1a0aee7a 
Author: Olkun Mustafa <[email protected]> 
Date: Fri Oct 3 10:04:20 2014 +0300 

    Temp commit 

commit 71781bf0a7807351a56d5155dac94169ea700527 
Author: Olkun Mustafa <[email protected]> 
Date: Fri Oct 3 10:01:42 2014 +0300 

    First Commit 

當我嘗試重訂這個承諾,我得到錯誤,如下面

git rebase --interactive HEAD~2 
fatal: Needed a single revision 
invalid upstream HEAD~2 

我相當的研究,在谷歌,但我還沒有找到解決辦法至今。

+2

你試圖在這裏達成什麼結果? – 2014-10-03 07:18:27

+0

你想撤銷你的提交嗎? – 2014-10-03 07:27:44

+0

[用Git更改第一次提交項目提交的可能的副本](http://stackoverflow.com/questions/2246208/change-first-commit-of-project-with-git) – Louis 2017-03-23 18:13:53

回答

0

這並不適用於你的情況,但可以幫助別人。如果在Linux上,確保HEAD是大寫。如果因爲您習慣於在Windows或Mac上工作而使用小寫字母head(它們允許使用小寫字母head),您將收到fatal: Needed a single revision錯誤!

git rebase --interactive head~2