2015-08-13 99 views
1

在我們的商店,我們有兩個主要分支:刪除,然後重新添加一個提交的道路

develop - 人人分支,最終檢查他們的代碼進入,以及我們的自動化測試運行後,對每承諾。

master - 管理者合併的'生產'分支在發佈前開發。

我們正在準備一個發佈版本,並且可能需要將其從developmaster的提交撤回,原因是其周圍的支持基礎架構未能儘快準備就緒。

我已經做過很少的回覆之前,但這是一個很好的方式去這裏,恢復從master承諾?如果是這樣,當我們再次合併develop時,那個提交會再次成爲合併代碼的一部分嗎?或者我們會不得不做一些像櫻桃選擇一樣的東西,讓它回到主人手中呢?

+0

嗯,我還沒有嘗試過這個,但是你能否在補丁表單中得到你不想要的提交,然後嘗試在你的主服務器上做一個反向補丁(patch -R)來備份它? – DavidN

回答

1

使用git revert進行研究,請參閱http://git-scm.com/docs/git-revert。恕我直言,你可能是因爲一個受到傷害的世界,因爲你之後說你希望恢復其他人根據這些被污染的代碼對代碼庫所做的更改,這樣做會更難。

相關問題