2016-12-12 38 views
0

我需要改變我的代碼中的某些東西來重現一個錯誤(我工作在一個錯誤修復分支上)。我已經找到了一個修復程序,但現在我不知道如何繼續我對它進行的修改。如何處理git中bug修復的臨時更改?

我的隊友必須審查和測試我的修補程序。因此,他們也需要我所做的更改,以便他們也能夠重現錯誤本身並檢查我的更改是否真正解決了問題。

在我們的工作流程,以後有人修正了一個錯誤,他們承諾,推動一切錯誤修復分支,然後創建一個拉請求,這個分支合併到develop分支。如果最後一位評論者也接受了拉取請求,則該分支會被合併到開發中。

一方面,我不希望這些「蟲再生的變化」,以獲得合併到發展,所以我想過不推他們 - 但另一方面,他們其他審閱需要他們。

我該如何解決這個問題? 我知道git提供了櫻桃挑選某些提交的可能性,但是因此有人必須手動完成。 沒有辦法將提交標記爲「不可合併」或其他?

最好的問候, winklerrr

回答

1

我會創造一個bug重現的分支,並推動這一點。然後其他人可以把它放在一個檢查中,而不用試圖將它合併到主開發分支中。

如果您的工作流程足夠靈活以推送一個獨特的分支來包含錯誤再現代碼,那麼這可能是最簡單的方法。