MyTetra Share
Делитесь знаниями!
Сплющить (squash) коммиты в текущей ветке в Git
Время создания: 18.11.2019 19:34
Автор: br0ke
Текстовые метки: git, vcs, scm, squash, commit, commits, current, branch, rebase, pick
Раздел: Информационные технологии - Git
Запись: and-semakin/mytetra_data/master/base/1574087695ye0utl74b1/text.html на raw.githubusercontent.com

1. Убедиться, что ветка синхронизирована с последним состоянием ветки master;


2. Запустить:


git rebase -i master


3. Откроется редактор, в котором будет виден список коммитов, каждая строка начинается со слова pick;


4. У тех коммитов, которые нужно сплющить в один, нужно заменить pick в начале строки на squash; это сожмет его в один коммит с предыдущим;


5. Сохранить файл и закрыть редактор;


6. Отредактировать сообщение коммита;


7. Сохранить файл и закрыть редактор ещё раз;


8. Запушить ветку со сплющенными коммитами на удаленный сервер:


git push --force-with-lease origin


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования