"забыл что-то сделать в прошлом коммите" чтобы такого не было, можно делать git commit --amend --no-edit Локально сквош делаешь с помощью ребейс
"Локально с помощью ребейс" а то что коммиты уже в репозитории?
Локально делаешь сквош и пушишь в репозиторий, история должна поменяться
Понял, спасибо, попробую
У вас в репе другие люди работают?
В этой нет
Тогда норм
Просто охота после себя более менее нормальную историю оставить
При командной работе изменение публичной истории обычно приносит всем страдания, если не скоординировать. Но раз здесь вы один работаете, то норм 😸
А если я такое бы сделал с репой в которой несколько человек работает? Разве им не достаточно бы было git pull сделать?
А что бы тогда надо было делать?
В простом случае -- новый коммит, чтоб вместо переписывания публичной истории двинуть ее вперёд. Или же четкая координация всей команды, чтоб они сфетчили новую переписанную публичную ветку, хардресетнули ее, а потом обновили каждый свои рабочие ветки. Можете ради интереса попробовать сэмулировать эту ситуацию, в одном месте пульнув свежий мастер, в другом сделать аменд и переписать публичную историю, после чего в первом месте попробовать влить свои рабочие ветки и всякое такое. Без спецкомманд конфликты вам обеспечены.
Обсуждают сегодня