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