git rebase期间快进 - 为什么?

时间:2015-03-30 11:35:09

标签: git

我有这样的历史:

o (master)
| \
|  o (feature)
|  |
|  o
| /
o

我正在做git rebase feature master并获得以下内容:

First, rewinding head to replay your work on top of it...
Fast-forwarded new to master.

我不知道rebase可以快进。它是如何工作的?

如果我想从feature分支提示开始master分支上的提交怎么办?我将如何实现这一目标?

PS。我只是想了解为什么会出现这种行为,而不是如何解决这个问题。我刚刚在合并提交后对master进行了额外的提交测试了另一种情况,并且仍然得到fast-forward rebase。

1 个答案:

答案 0 :(得分:0)

将三个提交表单与--onto:

一起使用
git rebase common feature --onto master~1

请注意,您无法在合并分支的顶部进行变基,因为首次撤消合并所需的内容将会更改历史记录。