2016-03-12 126 views
2

有沒有辦法撤消上一個受保護的分支提交?git撤消提交受保護的分支?

我的意思是,如果你推一個錯誤的承諾,在非保護的分支可以撤消它正在重置的HEAD到最後所需提交或恢復錯誤提交,並迫使推即可。但受保護的分支機構不允許推動。在這種情況下修復它的方法是什麼?

編輯:指定的(rigtht)提交不是合併。

+0

不能重置非保護分支提交你的願望? –

+2

可能重複的[Git:如何反向合併提交?](http://stackoverflow.com/questions/1809484/git-how-to-reverse-merge-a-commit) – wimh

+0

與有誰的人交談受保護分支上的管理員權限。他們是接受你的拉動請求的人,並且最好知道他們希望如何修復它。 – msw

回答

3

恢復錯誤犯

git revert SHA-1  
git commit .... 
git push origin <branch> 

如果你的分支保護,你不能執行git push -f ...了你,你可以簡單地執行revert

git revert
還原一些現有承諾