我有这样的历史:
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。
答案 0 :(得分:0)
将三个提交表单与--onto:
一起使用git rebase common feature --onto master~1
请注意,您无法在合并分支的顶部进行变基,因为首次撤消合并所需的内容将会更改历史记录。