git如何只將開發分支上的最後一個版本合併到master分支上?
漂亮男人
漂亮男人 2017-05-02 09:40:30
0
4
563

正在學習使用git,看似git分支在合併的時候,例如將dev分支合併到master分支上,master的當前版本是m1,如果dev分支上有了d1,d2,d3三個新版本,合併時候,會將d1,d2,d3三個版本都加到master的版本中去。

能不能只將開發的最終版本合併到master中呢?

我現在能想到的是git merge dev後,在master分支中git reset --soft 到m1版本,然後再commit成新版本。

有沒有更直接的方法或指令,合併時候只將最終版本合併到master中?

還是說,應該在merge前,在dev分支中就應該git reset --soft到dev分支最初版本,commit城新版本再合併?

請問實際工作中,該怎麼操作啊。

漂亮男人
漂亮男人

全部回覆(4)
洪涛

雷雷

巴扎黑

cherry-pick可以實現拉取載入其他分支內容而不是合併提交的目的。

不過不建議使用這個。因為這樣就失去了使用版本控制的意義了。

左手右手慢动作

gitcherry-pick ..

大家讲道理

git cherry-pick可以合併不同分分支的某次提交

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板