Если вы еще не отправили неверный коммит в github, вы можете изменить коммит.
Но если вы его подтолкнули, я рекомендую вам просто вручную отменить изменения, чтобы исправитьошибки (скорее всего, были, как минимум, некоторые изменения, которые вы хотите сохранить) и прокомментируйте в сообщении о фиксации, что в совершенной фиксации были ошибки (на случай, если кому-то интересно)
См. также эту страницу для способов возврата.
Лично я предпочитаю смотреть на различия в предыдущих коммитах, используя, например, git log -p
или git diff <goodCommit> <head>
, чтобы найти изменения и исправить их.Если вы не возражаете против документированной истории ваших ошибок, это, вероятно, будет самым чистым и простым (хотя изменение истории может вызвать проблемы, если другие уже вытянули вас с нарушенной фиксацией).