[英]Is it neccessary to update git branch before merging it to develop / master?
考慮一種情況,我在其中創建了一個名為“Feature 1”的分支。 我的朋友還創建了一個名為“Feature 2”的分支。 他完成了代碼更改並將“功能2”分支合並回主人。
現在我已完成“功能1”分支中的更改,並希望合並回主服務器(自我分支以來已更新)。 在將“功能1”合並到主控之前,我是否需要拉/ rebase,或者git會處理什么?
在將功能分支合並到主分支之前,無需更新主分支。 但是,這不是最佳做法。 你最好做以下事情:
這樣做將確保您的提交是歷史記錄中的最新提交,並且任何合並沖突都在功能分支上處理,而不是在主分支上處理。 這使您的主分支保持清潔,您的歷史更清潔。 使用您的回購的其他人會很高興。
命令如下所示:
詳細說明每個命令將執行的操作:
master
,這已經過時了 master
提取更改,應用任何本地更改master
已經在頂部(無,如果您使用分支進行編輯) feature1
分支 master
上應用feature1
更改,在#2中更新 master
,它已更新但仍未進行feature1
更改 feature1
之上應用master
更改,但由於feature1是master的直接子項,因此只需使用feature1更改再次更新master git push
將你的更改“發布”到master來回購
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.