Git отменить выдвинутые коммиты в один коммит - PullRequest
0 голосов
/ 22 сентября 2018

Хорошо, поэтому я внес некоторые изменения с именем пользователя git, которое было сохранено на моем рабочем ноутбуке.После того, как я изменил имя пользователя git и useremail и перенес ветку в удаленное хранилище, у меня есть несколько коммитов под первоначальным именем пользователя и другие под измененным именем пользователя.

Можно ли отменить коммиты под исходным именем пользователя?имя пользователя, объединить их в коммит с текущим именем пользователя и протолкнуть ветку одним коммитом с измененным именем пользователя?

1 Ответ

0 голосов
/ 22 сентября 2018

Предположим, у вас есть 3 коммита, которые вы хотите отозвать и раздавить в один:

git reset --soft HEAD~3
git commit
git push -f

Сначала сбросьте Git HEAD до точки, предшествующей этим коммитам, сохранив весь контент.Затем создайте новый коммит как обычно с текущими именами и принудительно нажмите, чтобы переопределить коммиты на GitHub.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...