Skip to content

Команды

Первоначальная настройка

Если необходимо в конкретном проекте это сделать, то выполнить без флага --global.

git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

Склеивание коммитов - squash

Возможно понадобится установить редактор (пример для VS Code):

git config --global core.editor "code --wait"
  1. Смотрим сколько коммитов относительно ветки master или другой необходимо склеить (если все коммиты ветки):
git cherry -v master
  1. Указываем сколько коммитов назад хотим переписать (в данном случае 5):
git rebase -i HEAD~5
  1. Флаг -i — значит в интерактивном режиме. Открывается файл. Необходимо выбрать коммит с сообщением и коммиты для склейки:

image

  1. Чтобы переписать удаленную ветку:
git push --force
Edited by senja747