2016-03-12 3 views
2

Есть ли способ отменить фиксацию на защищенной ветке?git uno commit на защищенной ветке?

Я имею в виду, что если вы натолкнули неверную фиксацию на не защищенную ветку, вы можете отменить ее переустановку HEAD до последней требуемой фиксации или вернуть неверные коммиты и затем принудительно нажать. Но защищенные ветви не позволяют толкнуть силу. Каков способ исправить это в этом случае?

Редактировать: Указанный (rigtht) commit не является слиянием.

+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
Откат некоторые существующие совершает

Смежные вопросы