[英]GIT merge and rebase workflow confirmation?
我已經閱讀了其他幾個關於合並VS rebase,使用什么以及何時使用的問題,但我仍然對常規GIT用戶有一些問題。 首先,讓我發布我理解為優秀的GIT實踐:
從我到目前為止的理解,上面的工作流程在使用分層分支模型時效果最好(即A =主分支,B =實驗分支用於處理新特征)。 簡而言之,最好重新樹下樹,然后合並回主人。 我在想這個是正確的嗎?
現在,如果與其他可能正在提交/合並A(主分支)的開發人員合作,我認為我最好經常重復步驟2和3,以確保我在分支B上的工作不沖突任何其他用戶一直致力於分支A。如果有任何沖突,使用分支2上的rebase將重新應用我的提交並允許我在合並回到分支A之前解決這些沖突。我的理解是否正確?
最后,這是我的主要問題:如果我不與任何其他開發人員合作,並且我在分支B中完成新功能之前我沒有觸及分支A,那么我可以跳過rebase(步驟3),然后合並分支B進入主分支A? 我想首先做一個rebase仍然沒有壞處,但是如果我知道自從創建分支B之后沒有觸及分支A,那就沒有必要了。我的理解是否正確?
PS。 我想提前感謝你們給我的任何指導! 我是GIT的新手,在使用GIT之前從未使用過SCM系統。
謝謝你,Jesse Leite http://www.aurorafxstudios.com/
你的理解是合理的。 如果沒有任何東西觸及A,那么你的rebase將是一個無操作。 A不變的好處是你知道不會有沖突!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.