我們是一個使用Git的小型應用程序,我們所有人都是新手。在這個月,我們已經使用Git和開始與功能分支試驗和釋放分支機構或兩個,我們遇到了一點麪條事件這樣一個引起的合併衝突等:糾正Git中舊的合併混亂
黑線是我的發展分支。忽略紅色的。你會看到單個提交如何從該開發樹中分離出來,然後再合併回來。通過展開樹來清除一些舊的蜘蛛網是否可能?我的頭現在大約有500多個提交。
我讀過這可以通過rebasing而不是合併來避免。
儘管這是一件小事,但如果可能的話,我想解決這個問題,因爲這兩者都是OCD和清晰度的問題。
謝謝。
git的git的一大優點就是能準確記錄提交的地方以及它們是如何合併的。你確定要壓扁你的歷史嗎?重寫500次準確的歷史提交以僞造歷史來替代它們對我來說是錯誤的。 –
我不太瞭解重新佈局/過濾或任何需要完成此操作的知識。我已經展示的例子只是現在分散在我們的回購庫中的衆多例子之一。如果有簡單的方法來平坦化這些,那將是很好的,但除此之外,如果它需要幾個小時坐在文本編輯器上並解決衝突,我寧願跳過它。雖然清理提交樹會很棒,但如果可能的話,我不介意刪除提交,因爲其中很多都沒有發生很大的變化。謝謝。 –