假设我有 2 个分支
topic
,master
如果我在topic
分支上,运行git rebase master
它是 rebase master 还是 rebase topic 分支?
做git rebase --help
给了我这个
假设存在以下历史并且当前分支是“主题”:
A---B---C topic
/
D---E---F---G master
从这一点来看,以下任一命令的结果:
git rebase master
git rebase master topic
将会:
A'--B'--C' topic
/
D---E---F---G master
注意:后一种形式只是 git checkout topic 后跟 git rebase master 的简写。当 rebase 退出时,主题将保持签出分支。
如果我想实现这一点D---E---F---G---A---B---C master
,我应该切换到 master 并运行git rebase -i topic
吗?
如果我运行git rebase -i topic
try to squash A,B,C to C to become D---E---F---G---C master
,我得到noop