Опубликованная история в Git
Коммит считается опубликованным,
когда его уже забрали другие:
через pull, клон или работу
от той же ветки на remote.
Такую историю не переписывают
без крайней нужды и договоренности.
Rebase, amend и интерактивное
сжатие меняют хеши коммитов.
У коллеги останутся старые
ссылки, и общая линия разъедется.
На общей main это особенно
опасно: главная ветка должна
оставаться предсказуемой
для всей команды.
Править форму истории безопаснее на своей ветке задачи, пока ее никто не строит поверх ваших коммитов. После push и ревью ориентируемся на слияние как есть или на согласованную перезапись только этой ветки.