git單修改推送多分支(cherry-pick)


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,優缺點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM