首先我們開發(fā)的分支包括master和devmaster是主分支dev為開發(fā)分支我們每次提交的模式是,大家都有各自的本地分支,a,b,c,他們都向dev進行提交,提交并測試通過的提交到master分支.以上是開發(fā)流程下面描述問題:由于現(xiàn)在master生產(chǎn)環(huán)境配置了大量生產(chǎn)信息,并且這些修改僅在master上.我們現(xiàn)在需要修改該一個Bug,這個Bug是dev和master同時存在的(bug很緊急).理論上,應(yīng)該在提交到dev上然后測試通過修復(fù)bug再提交到master上.但是現(xiàn)在dev上有大家提交的未測試的功能,故不能僅僅在dev上修改后立即提交到master上,也不能僅僅只在master上提交,然后mastermerge回dev就會將大量配置信息引入dev環(huán)境.所以我們的處理辦法是dev上修改一遍master上修復(fù)一遍.理論上當(dāng)下次提交的時候會出現(xiàn)diff,這個diff也僅僅是真對于這個Bug的,這是我們能想到的辦法了,但我覺得一定有比這個更好的辦法,請問大家有沒有好的解決方法和意見!看到網(wǎng)上,有這樣的解決辦法,是在我們的master分支切一個分支出來,然后更改bug后,分別merge到master和dev,但是我還是不理解,這樣還是會將master的配置信息帶入dev.請問這樣對否?還是我理解有什么偏差,謝謝!
git 中,關(guān)于在主分支修改Bug的問題!
藍山帝景
2019-04-16 20:25:42