DevOps заметки
1 subscriber
1 link
Заметки для начинающих DevOps'еров
Download Telegram
Channel created
Merge и Rebase - делается находясь на ветке в которую делается слияние (слить ветку featute в ветку dev - переходим на ветку dev и выполняем merge или rebase)
Объединение коммитов
Вы создали ветку, наделали там мильярд коммитов и хотите часть из них объединить.

git checkout [ветка или hash коммита] - Встаем на нужный коммит
git log - Смотрим коммиты, подсчитываем сколько из них нам надо объединить
git rebase -i HEAD~n - вместо n пишем число объединяемых коммитов
В открывшемся окне, вместо pick ставим squash, кроме самого первого коммита с которым объединяем. Сохраняем закрываем.

Если нужно объединить в ветке все коммиты в один коммит

Делаем все тоже самое, но прописываем
git rebase -i —root
Преобразовать ssh key в fingerprint
ssh-keygen -E md5 -lf id_rsa.pub