[英]git merge request only feature branch commits
我會盡力解釋我的問題:
問題是當我從我的功能分支創建一個合並請求到主分支時,我的合並請求將有兩個要合並的提交:C4、C5(這里 C5 與主 C5 提交的 hash 不同)。
我的問題是有什么方法可以只合並我的提交 C4,因為 C5 已經在主分支中?
在master
之上的 rebase feature
應該導致提交順序: C1, C2, C3, C5, C4
嘗試重新運行你的變基:
# from your 'feature' branch :
git checkout feature
# rebase on 'master' :
git rebase master
# your 'feature' branch should be rewritten, with commits 1,2,3,5,4
# please add a comment if this is not the case
排序后,推送您的分支(您將需要使用--force
),並檢查您的合並請求:它應該只提及C4
您可以將您的分支合並到主分支中,它只會合並您所做的更改,它不會合並代碼兩次。 當您執行此操作時,它可能會顯示奇怪的提交,但如果您查看您的更改,您只會將更改列為來自您的第 4 次提交。 (如果我沒看錯的話。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.