удалить слияния и зафиксировать в удаленном git хранилище - PullRequest
0 голосов
/ 04 апреля 2020

к сожалению, я зафиксировал из Spring Tool Suite с именем автора по умолчанию, созданным IDE. После этого я изменил имя автора с помощью команды

git commit --amend author="<my-correct-name> <my-correct-mail>"

Git создает еще один коммит с такими же изменениями и корректным автором. Тогда это заставляет меня сливаться с мастером, но снова с именем автора по умолчанию. Теперь это ситуация: git bash screen Я хочу оставить коммит только с красной галочкой и удалить два других. У кого-нибудь есть предложения? Спасибо

1 Ответ

0 голосов
/ 04 апреля 2020

переместите ваш HEAD для фиксации до

git checkout <name_of_commit_before_this_three_commits>

, затем добавьте необходимый коммит

git cherry-pick 52af2ce....

, затем удалите основную ветку

git branch -D master

, затем заново создайте основную ветку на вашем ГОЛОВА

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