Если вся ваша ветка плохая и вы хотите начать заново с чистой ветки от мастера, почему бы просто не сделать это вместо попытки «починить» неисправную?
git checkout master
git checkout -b new-mailer
Другое преимуществокогда через два дня вы подумаете: «О! та часть , которую я уже работал над веткой с ошибкой», ваша старая ветка mailer
будет заморожена вовремя и готова к проверке и повторному использованию.
И если вам по какой-либо причине необходимо сохранить имя mailer
для вашей ветви функций, слегка измените процесс следующим образом:
# first set the backup
git checkout mailer
git checkout -b old-mailer
# then point the mailer reference to master
git branch -f mailer master