我为每个功能都有一个 Git 分支。但是,有时,在分支中开发时A
,我想测试A
如果B
也应用它会如何表现。
目前,我使用这个:
git checkout A
git branch base
git merge B
git reset --mixed base
git branch -D base
有没有更短的方法来做到这一点?
另外:如果A
和B
不共享同一个祖先怎么办?
o -- o -- o [A]
\-- x -- o [v1_0]
\ -- b1 -- b2 -- o [B]
我怎样才能更容易地做这样的事情?
git checkout A
git branch ABase
git cherry-pick v1_0..B // only applying b1,b2 not x
git reset --mixed ABase
git branch -D ABase