Как нажать на репо после выполнения 'git commit --amend'

Я сделал фиксацию и нажал на репо. Позже я изменил сообщение фиксации с помощью git commit --amend. Во всплывающем окне я ввел новое сообщение. Я мог видеть новое сообщение через git log. После всего этого процесса мой git status показывает это. Я не знаю, как отменить это изменение для репо.

On branch master
Your branch and `origin/master` have diverged,
and have 1 and 1 different commit(s) each, respectively.

Ожидая возможного решения для этого.

15
задан user1479142 25 июня '12 в 9:18
источник поделиться

1 ответ

Если вы в порядке с изменением истории на удаленном репо (например, вы просто нажали эту фиксацию и никаких новых коммитов не сделали), вы можете попробовать

git push --force 

Однако сначала прочитайте " "Как я могу надавить исправленную фиксацию на удаленный репозиторий git?" : если кто-то уже вытащил из этого репо, он/она не будет счастлив.

Альтернатива описана в "Git: нажатие исправленных изменений".
Как упоминалось в cpeisert в комментарии "master ветвь и 'origin/master' расходились, как "undiverge 'branch'?" описано ваше предупреждающее сообщение.

22
ответ дан VonC 25 июня '12 в 9:52
источник поделиться

Другие вопросы по меткам