git rebase -ia分支到自己

ndp*_*ndp 16 git git-interactive-rebase

我的回购中有以下内容

Master---
     \
       Next-->Commit A.1,Commit A.2,Commit A.3 --......
Run Code Online (Sandbox Code Playgroud)

我想将A.*提交修复为一个描述特征A的提交.我试过了git rebase -i origin next,但是这没有按照我的预期工作.有没有办法实现这个?

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

Mar*_*air 26

你只需要这样做:

git rebase -i <COMMIT-ISH>
Run Code Online (Sandbox Code Playgroud)

...在<COMMIT-ISH>某种程度上引用Master图中标记的提交.如果有一个分支指向该点(可能masterorigin/master),那么git log --decorate将显示.

  • 一个快捷方式:git rebase -i HEAD~10其中10是从HEAD返回的数量 (13认同)