push了還想回滾

2021-09-02 16:21:33 字數 855 閱讀 7691

push了還想回滾怎麼辦?

場景:剛上完線,於是把新開發的功能push到了master分支,

但是突然產品經理說要改個東西(改動很小),得馬上上線.

可是我已經把未通過測試的**push上去了.

思路:(a)每次上線都會打tag,我直接找到那個tag,並以此為基準新建乙個git分支

結果:並沒有打tag

(b)在我本地使用 git reset 來回滾,然後push上去

結果:在我本地回滾沒有用,pull時還是會把之前提交的拉回來.

解決方案:

步驟一:

在我本地把修改未commit的都還原,

保證**是最新的

步驟二:

執行 git reset 

步驟三:

不要pull,馬上push 到乙個新的分支prod2

步驟四:

從步驟三建立的遠端分支prod2

checkout出本地分支

prod3

步驟五:

在本地分支prod3上修改並提交到prod2

步驟六:

上線時指定分支為prod2.

注意:push完了之後,想回滾是不可能的,只能覆蓋提交.

參考:git push錯了分支,要求回滾已經push成功的:

git fork了專案之後修改再push給專案

這個時候如果我們要push,原專案無法看到我們修改的 如果要原專案接受修改,可以pull request,原作者收到pull request請求,同意之後原專案就修改了。如何實現fork之後的專案和原專案同步?先clone專案到本地,此時檢視專案的遠端資訊,結果都是自己主頁的。為專案新增遠端分支 如...

「舍友勾搭上我爸還懷孕了!

我的大學舍友勾搭上我爸爸,現在懷孕就要生了!爸爸,你怎麼能這樣對待我和媽媽?情人節前一晚,廣州某大學珠海校區的一名大三女生在網路上發帖,血淚控訴 大學舍友和自己的父親的 婚外戀 該女生在網帖中稱 自己家境較好,父親是在老家開廠的 土豪 大一時父親認識了她的舍友,兩人進而發生婚外情,之後父親逼著母親離...

「舍友勾搭上我爸還懷孕了!

我的大學舍友勾搭上我爸爸,現在懷孕就要生了!爸爸,你怎麼能這樣對待我和媽媽?情人節前一晚,廣州某大學珠海校區的一名大三女生在網路上發帖,血淚控訴 大學舍友和自己的父親的 婚外戀 該女生在網帖中稱 自己家境較好,父親是在老家開廠的 土豪 大一時父親認識了她的舍友,兩人進而發生婚外情,之後父親逼著母親離...