-1
我的git工作流包含特徵分支,它們在驗證之後進行壓縮合併到主控。然而,我並不知道這些被壓扁的提交回到他們來自的同一分支的後果,通過合併大師而沒有壓縮到分支。分支壁球合併爲主,併合並回分支
如果合併到主程序沒有被壓扁,主程序返回到同一分支的合併將是微不足道的,因爲許多提交是相同的。
我的git工作流包含特徵分支,它們在驗證之後進行壓縮合併到主控。然而,我並不知道這些被壓扁的提交回到他們來自的同一分支的後果,通過合併大師而沒有壓縮到分支。分支壁球合併爲主,併合並回分支
如果合併到主程序沒有被壓扁,主程序返回到同一分支的合併將是微不足道的,因爲許多提交是相同的。
這將添加一個新的提交您的特性分支,顯示爲是圖表:
1.master和特性分支合併前
A---B---C---D master
\
E---F---G feature
2.merge特性分支成主用南瓜(H在南瓜上提交主):
A---B---C---D---H master
\
E---F---G feature
3.Merge主回特性分支
A---B---C---D---H master
\ \
E---F---G-----I feature
在功能分支和合並關係中添加的新提交I也在主控和功能之間創建。
如果你想回去的歷史結構,第二張圖片顯示和撤消不瞭解合併,則可以使用
git checkout feature
git reset --hard HEAD~