我是 git 的新手,我監督一些事情。我不知道如何描述我的問題,但我會用幾句話來嘗試。
當我對我的模塊/資料庫/等進行更改時。我通常做一個新的分支。在提交中我解釋了我做了什么。(我認為照常營業)。但是由于我是單獨開發的,所以分支后master沒有任何變化。
當我將分支與主分支合并時,我在視覺上與分支失去了聯系,因為它們落在了一起。我通常在分支之前向主節點添加一個虛擬提交,以使兩者都脫穎而出。
有沒有更好的方法(最佳實踐)來解決我的“問題”?
人們無法看到“從主分支”開始和結束的位置。有時很難理解提交評論。在我向主分支添加了一個虛擬提交之后合并了第二個分支,這使得提交評論脫穎而出。
uj5u.com熱心網友回復:
我想您是在git merge沒有提供任何選項的情況下發布的。
默認模式是快進(更新分支指標以匹配合并的分支)并且在您創建“分支從主”之后沒有對“主--ff”分支進行任何更改時不創建合并提交。
您可以使用它git merge --no-ff來避免快進合并并創建合并提交。這將使歷史看起來像你想要的那樣。
見https://blog.developer.atlassian.com/pull-request-merge-strategies-the-great-debate/
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521439.html
