为什么没有git rebase -i:/ ^主要工作?

时间:2012-02-24 18:31:13

标签: git

$ 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”开头的提交消息。从文档中可以看出这一点。我错过了什么?

1 个答案:

答案 0 :(得分:1)

尝试:

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

看起来命令应该工作,但git rebase不会解析修订方式。闻起来像是一个错误/无意识的功能。