Как я могу отменить фиксацию git ПОСЛЕ git push?

Отсюда http://blog.prabir.me/post/Undo-in-Git.aspx , он сказал

This undo’s your commit and also resets your working tree to the last commit.

1 git reset --hard HEAD^

Но как я могу отменить мою последнюю фиксацию ПОСЛЕ того, как я сделал 'git push'?

Спасибо.

Когда я делаю «git log», я получаю верхнюю фиксацию

commit 29fc764693a5933a379169e22891e4b0d3d2426f
Merge: 002db49 cfb1d8f

Как я могу «git revert» это изменение?

Я получаю это

$ git revert HEAD 
fatal: Commit 29fc764693a5933a379169e22891e4b0d3d2426f is a merge but no -m option was given.

7
задан michael 3 January 2012 в 18:29
поделиться