Если вы хотите переписать свою историю git, вы, вероятно, захотите использовать команду git rebase
.Будьте осторожны с этим, хотя, если вы уже поместили эти изменения в нечто вроде bitbucket или github, вам, вероятно, просто нужно оставить его.
С помощью rebase вы можете редактировать сообщения коммита, сдвигать коммиты вместе, разрывать ихкроме всякого рода.В этом случае вы можете захотеть перефразировать сообщения или объединить коммиты в один коммит.Для этого вам понадобится интерактивная перебазировка.
Вы можете выполнить шаги, предоставленные Робом здесь: Git: интерактивно перебазировать диапазон коммитов , который показывает вам, как запустить интерактивнуюребаз на несколько коммитов.После того, как у вас откроется текстовый редактор во время перебазирования, вы можете объединить различные WIP-коммиты и перефразировать их сообщения, следуя инструкциям, напечатанным в редакторе.
Если вы уже отправили эти изменения впубличный удаленный (github, gitlab, bitbucket и т. д.) вы, вероятно, не хотите этого делать. Переписывание истории git поставит вас в противоречие с кем-либо еще, работающим с удаленного сервера git, это приведет кдовольно неприятно для твоих товарищей по команде, чтобы расстегнуть.Общее правило большинства людей гласит: если вы перенесли свои изменения в какое-либо общедоступное место, вам не следует изменять историю, даже если история в итоге выглядела немного некрасиво.