git rebase -i是一个自己的分支

时间:2012-10-22 08:37:29

标签: git git-interactive-rebase

我的回购中有以下内容

Master---
     \
       Next-->Commit A.1,Commit A.2,Commit A.3 --......

我想将A. *提交修复为一个描述特征A的提交。 我试过了git rebase -i origin next,但这并不符合我的预期。 有没有办法实现这个目标?

我想过创建一个分支foo,它本质上是下一个,然后在foo下面重新绑定到merge / delete foo。但是,这似乎很草率。

1 个答案:

答案 0 :(得分:25)

你只需要这样做:

git rebase -i <COMMIT-ISH>

...其中<COMMIT-ISH>是指代图中标记为Master的提交的某种方式。如果有一个分支指向该点(可能是masterorigin/master),那么git log --decorate将显示该内容。