我尝试过:
$ git rebase -i --onto master mybranch
$ git rebase -i master mybranch
$ git rebase -i mybranch master
$ git rebase -i --onto master master mybranch
$ git rebase -i `git merge-base mybranch master`
它们是套索。命令是什么(而不是计算自master
以来mybranch
上的提交并发出git rebase -i HEAD~num
)?
使用git rebase -i <sha1>
,其中sha1将是开始重定基础的所需提交
正如@Mr_and_Mrs_D所提到的,确切的答案是git rebase -i master
请确保拥有最新的local主分支,并从(干净的)mybranch
发出命令。