git單修改推送多分支
1,背景
編碼過程中可能會有很多個版本分支(不合並分支的前提下),有時候會出現如下情況:
1,發現一個缺陷bug需要進行修復並將修改推送到所有分支;
2,新增一個新需求開發,需要推送到所有分支;
...
對於如上情況可以使用git cherry-pick 操作命令將某一個修改推送到其他目標分支
2,實現操作
1)在某個分支上修改代碼並提交代碼
樣例:
在test分支上修改source.txt內容並推送到本地,記錄一下該推送的hashcode(本樣例中為e5b2913d)
圖1_test分支上修改代碼並提交.png
2)切換到也需要更新該修改的分支
樣例:
切換到release/v1.0.1_20210126(注意此時該分支是沒有序號1中的修改記錄)
圖2_目標分支切換.png
3)使用git cherry-pick hashcode命令行
git checkout release/v1.0.1_20210126
git cherry-pick e5b2913d(這里需要輸入自己的hashcode)
圖3_cherry-pick.png
3,相似操作
待
4,優缺點
待