我以前一直在研究功能並將它們合併到主分支中。現在,我需要將master作爲一個穩定功能的分支來維護,然後在dev分支上工作以構建新功能。Git - 回滾到以前的提交而不丟失工作
問題是,我超過了我的目標穩定提交對主。
我想設置主人說,5提交前,推這個分支,然後保持作爲一個穩定的分支部署到我的生產服務器。
這就是我到目前爲止所做的: 在最新的提交(在我的穩定提交之前),我創建了一個新的分支「dev」 現在開發將成爲我不穩定的新特性構建。
現在我坐在主人和開發人員在同一(不穩定)提交。
我想讓主人現在坐在我以前的穩定提交(5提交前)。
獎金的問題 - 如果我然後想添加從dev的功能(這將提交在主要提前),但只有在他們穩定後,這可能嗎? 假設我在開發中,並且我已經構建了一個活動源和一個電子郵件系統,我只想包含電子郵件系統。
如何將我的電子郵件系統功能分支合併到master中(5個提交後面的dev,這個電子郵件系統分支是基於的),而不會引入所有其他更改(在這5個提交中進行的更改, )?
讓我知道我是否可以澄清任何事情。
你推了些什麼?這很容易(git checkout master; git reset --hard)將您的本地主控移回您想要的位置。 –
antlersoft