我跟着我的分支git流模型,因此有一個開發和主分支,最初是同步的。Git分支開發和master有分歧
我的過程是從開發中創建一個功能分支,在完成功能時將其合併到開發中,創建發佈分支,應用任何修補程序並在完全測試時將發佈分支首先合併到開發分支中,然後合併到主。
所以他們應該是同步的,但顯然有分歧,因爲我每次合併發佈分支進入主我正在合併其在那裏問我錯誤手動解決它們。
我的問題是,是否是一個好主意,用開發分支完全覆蓋主分支,從而開始新鮮的,這是我現在可以承擔的時間,或者是否有解決此類問題的另一種解決方案?
有一些不同之處在於有些文件從開發中刪除,並沒有在主文件中被刪除,但這些文件並不重要,除此之外,沒有任何重要的東西,只有1或2個文件中的其他細微差別不是真的重要。那麼你會建議我用開發改寫主人嗎? –
如果你不需要'master'中的微小差別,我確實只需'git push -f origin develop:master',並保持你的歷史更簡單。 – dahlbyk