[英]How to merge specific commit id from different branch in same repo
我有兩個分支主管和主干。
我使用git checkout -b new_branch origin/master
在本地創建了一個分支,以在該分支中獲取主代碼。
我已經在新分支中添加了一些更改並推送為:
git add --all
git commit -m "my custom message"
git push origin new_branch
現在我只需要在主干分支中合並此提交ID更改(在分支new_branch中)。
我知道git cherry-pick
。 任何人都可以確認以下步驟是否正確:
步驟1:我必須使用git checkout trunk
切換到主干分支
步驟2:現在使用git cherry-pick MY_COMMIT_ID
合並該提交ID
步驟3:現在使用git push origin trunk
將這些更改推送到git push origin trunk
步驟4:現在在遠程服務器中使用git pull origin trunk
是的,選擇櫻桃是正確的解決方案。
步驟4聽起來像是一種誤解。 從客戶端來看,您需要做的是步驟1-3,前提是您位於新的主干上(否則,步驟3將失敗/ git會抱怨)。 為了保證您有一個新的樹干,您可以這樣做:
git checkout trunk
git pull origin trunk
git cherry-pick MY_COMMIT_ID
git push origin trunk
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.