2012-02-24 125 views
1
$ git --version 
git version 1.7.6 

$ git rebase -i :/^major 
fatal: Needed a single revision 
invalid upstream :/^major 

閱讀gitrevisions(7)和谷歌搜索,我仍然無法弄清楚這一點。據我瞭解,出於某種原因:^/major返回整個版本範圍(使用git log進行測試),而不是僅提交消息以major開頭的提交。我們假設在這種情況下,我確實只有一個以「major」開頭的提交消息。這對我來說是不清楚的文件。我錯過了什麼?爲什麼不git rebase -i:/ ^主要工作?

回答

1

嘗試:

git rebase -i $(git rev-parse :/^major) 

它看起來像命令應該工作,但git rebase不解析修訂的方式。聞起來像一個錯誤/意想不到的功能給我。

+0

非常好,這個工程。我想知道這是否在> 1.7.6中有所改善。 – lkraav 2012-02-24 18:57:52

+0

@lkraav不適用於1.7.9,對不起。 – Borealid 2012-02-24 19:07:34

相關問題