8
我對每個功能都有一個Git分支。但是,有時候,當在分支A
中開發時,我想測試如果B
也被應用,A
會如何表現。Git:兩個功能分支的測試組合
目前,我用這個:
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
'git merge v1_0..B'?你不是指'git cherry-pick v1_0..B'代替嗎? – Jubobs
@Jubobs:是的,我會改變它櫻桃採摘。此後我重置爲A. – schoetbi