Git записка

То что не часто использую, но надо.

Обединение нескольких коммитов

Получить список отличий от мастера:

git cherry -v master

Количество коммитов отличных от mastera

git cherry -v master | wc -l

Указать что объединяем n количество коммитов. В нашем сдучае 3

git rebase -i HEAD~3

В редакторе появляется списко веток которые соединяем.
Для основной ветки указываем а «pick» для присоединяемых «squash».
Сохраняем и пушим с флагом -f

git push name-branch -f

Прописать ssh до GitLab

user@mail.ru — это почта или логи под которым заходим

  1. Создаем ключи
  2. Переходим ~/.ssh
  3. Указываем использовать ключ
ssh-keygen -t rsa -b 4096 -C "user@mail.ru"
cd ~/.ssh
ssh-add gitlab_mountainplanet_rsa

Копируем публичный ключ на GitLab ( раздел «profile» — «keys»)

Меняем ваш ремоте путь репозиториев.
Смотрим какой сейчас у вас удаленный репазиторий:

$ git remote -v

Переходим в GitLab. Заходим в репозиторий. Смотрит какой путь будет для доступа по ssh. У вас будет путь наподобие: git@gitlab.com:root/nameperasitor.git
Теперь указываем этот путь до для нашей удаленного репозитория

git remote set-url origin git@gitlab.com:root/nameperasitor.git

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *