我從dev
分支分支到feature
分支並做了一些提交。現在,當我發送pull請求合併feature
分支到dev
分支時,我注意到github上的分支不能自動合併,因爲有一些衝突的變化。我需要做什麼才能將我的feature
分支置於「可以自動合併」狀態?如何將拉取請求置於「可以自動合併」狀態?
我目前做的是:
- 結帳的
dev
分支 - 合併
feature
分支 - 記住,導致衝突的線條
- 結帳的
feature
分支 - 手動恢復每一行到
dev
分支的狀態 - 提交併推送補丁
但這看起來像許多手工。所以我想知道這是否可以簡化?
UPDATE
記住,我想保持從develop
分支隔離我feature
分支的變化(用於跟蹤其中的分支而引入迴歸和單獨測試每一個新功能,其他功能的目的)。因此,將dev
合併/重新編碼爲feature
可以解決該問題,它會將dev
中所做的所有更改轉換爲feature
,並且我將疏散隔離。
選項2:你可能意思是「合併'dev'到'feature'」,對吧?這應該澄清。將'dev'合併到'feature'中,你可以自己解決衝突,然後將'feature'合併到'dev'中而不會發生衝突。但是這使歷史看起來很髒。理想情況下,您可以在將'feature'合併到'dev'時解決衝突。 –
通過將'dev'合併到'feature'(或將'dev'合併到'feature'中),我放棄了一個'feature'分支的隔離改變,這就是我想要避免的。 – Dziamid
git中有二進制搜索功能,可幫助您識別引入錯誤的提交。 – prabodhprakash