git cherry-pick可以選擇某一分支中的一個或幾個commit來進行操作--commit
使用場景:
穩定版本分支1與開發版本分支2,不能直接把兩個分支合並,否則會導致版本混亂,要將分支2中的功能合入到分支1,則可以使用git cherry-pick高效完成
用法:
git cherry-pick <commit id>
執行完之后,將會在分支上生成一個新的commit,只是commit的哈希值不一樣,但是提交的內容一樣;
如:分支br_dev上有三個commit是需要合入到聯調分支br_comm上,則進行下面操作:
1、br_dev上commit的id三個記錄下來;
2、git pull origin br:br_comm(將聯調分支上的代碼拉入到本地新分支)
3、git cherry-pick commitID
4、git push origin br_comm:br_comm