正在學(xué)習(xí)使用git,貌似git分支在合并的時(shí)候,比如將dev分支合并到master分支上,master的當(dāng)前版本是m1,如果dev分支上有了d1,d2,d3三個(gè)新版本,合并時(shí)候,會(huì)將d1,d2,d3三個(gè)版本都添加到master的版本中去。
能不能只將開發(fā)的最終版本合并到master中呢?
我現(xiàn)在能想到的是git merge dev后,在master分支中g(shù)it reset --soft 到m1版本,然后再commit成新版本。
有沒有更直接的方法或者指令,合并時(shí)候只將最終版本合并到master中?
還是說,應(yīng)該在merge前,在dev分支中就應(yīng)該git reset --soft到dev分支最初版本,commit城新版本再合并?
請(qǐng)問實(shí)際工作中,應(yīng)該怎么操作啊。
cherry-pick
可以實(shí)現(xiàn)拉取載入其他分支內(nèi)容而不是合并提交的目的。
不過不建議使用這個(gè)。因?yàn)檫@樣就失去了使用版本控制的意義了。