Правильно ли я понимаю базовые знания по git/github

Я хотел бы уточнить свое понимание git / GitHub.

Правильно ли я понимаю базовые знания

Допустим я работаю над проектом.

У проекта есть функция.

Мне сказали, иди и измени данную функцию.

——————————————————

  1. Первое что я делаю, добавляю себе локально репозиторий проекта из GitHub с помощью команды:
git clone "url проекта на GitHub'е"

Теперь код полностью у меня появился локально в моем IDE

  1. Я создаю ветку. Называю ее как корректно?

С помощью

git branch "vetka"
  1. Я переключаюсь на ветку с помощью:
git switch vetka
  1. Я начинаю вносить изменения в IDE

  2. Я закончил работу над функцией, на сегодня по крайней мере.

Нужно сохранить.

git add .  
git commit -m "Описываю коротко, все, что сделал "
  1. Теперь нужно отправить из моего локального репозитория, в общий репозиторий.

ИЗМЕНЕНИЯ КАСАЮЩИЕСЯ ВЕТКИ

git push origin vetka
  1. На GitHub'е появилась моя ветка изменений

Теперь, если я хочу эти изменения из ветки, перенести в основной проект.

Мне нужно:

  1. Перейти на ветку:
git switch vetka
  1. Перетаскиваю коммиты в основную ветку (тут не совсем понимаю, что за изменение реальное происходит):
git rebase main 
  1. Перехожу в основную ветку:
git switch main
  1. В основную ветку проекта, перетаскиваю все изменения, которые я сделал на второстепенной ветке:
git merge vetka
  1. Отправляю все изменения на сервер:
git push origin main

Ответы (0 шт):