Чтобы сжать последние n коммитов в один, используешь команду git rebase с флагом interactive. Эта операция переписывает историю коммитов и должна выполняться аккуратно, чтобы избежать неожиданных последствий.
Стандартный синтаксис для сжатия коммитов:
git rebase -i HEAD~n
Где n — это количество коммитов, которые ты хочешь сжать. Флаг -i включает интерактивный режим, позволяя тебе контролировать, как коммиты объединяются.
Когда ты выполняешь эту команду:
pickpick на squash (или s) для коммитов, которые хочешь объединить с предыдущим коммитомpickСжимай коммиты только на локальных ветках перед пушем, чтобы обеспечить чистую историю и не нарушить рабочие процессы команды.
Флаг -i в команде git rebase -i HEAD~n означает 'initial' и используется для создания нового начального коммита из сжатой истории.
Новый — ещё не проверен сообществом
Вы