运行git remote update
后,我有了这个结构。
@-@ feature1
/
o-o-@ master
| \
| @-@ feature2
\
0-0 origin/master
然后我跑
git checkout master
git pull --rebase
git checkout feature1
git rebase master
git checkout feature2
git rebase master
,最终的树看起来像这样
@-@ feature1
/
o-o-0-0-@ master
\
@-@ feature2
是否有更快捷的方法来执行此类型的rebase,其中提交及其任何后代都被移动为一个?