Правильно ли я понимаю базовые знания по git/github
Я хотел бы уточнить свое понимание git / GitHub.
Правильно ли я понимаю базовые знания
Допустим я работаю над проектом.
У проекта есть функция.
Мне сказали, иди и измени данную функцию.
——————————————————
- Первое что я делаю, добавляю себе локально репозиторий проекта из
GitHubс помощью команды:
git clone "url проекта на GitHub'е"
Теперь код полностью у меня появился локально в моем IDE
- Я создаю ветку. Называю ее как корректно?
С помощью
git branch "vetka"
- Я переключаюсь на ветку с помощью:
git switch vetka
Я начинаю вносить изменения в
IDEЯ закончил работу над функцией, на сегодня по крайней мере.
Нужно сохранить.
git add .
git commit -m "Описываю коротко, все, что сделал "
- Теперь нужно отправить из моего локального репозитория, в общий репозиторий.
ИЗМЕНЕНИЯ КАСАЮЩИЕСЯ ВЕТКИ
git push origin vetka
- На
GitHub'е появилась моя ветка изменений
Теперь, если я хочу эти изменения из ветки, перенести в основной проект.
Мне нужно:
- Перейти на ветку:
git switch vetka
- Перетаскиваю коммиты в основную ветку (тут не совсем понимаю, что за изменение реальное происходит):
git rebase main
- Перехожу в основную ветку:
git switch main
- В основную ветку проекта, перетаскиваю все изменения, которые я сделал на второстепенной ветке:
git merge vetka
- Отправляю все изменения на сервер:
git push origin main