Bash Linux + Git: от новичка до уверенного пользователяРабота с ветками и управление историейВетвление и слияние
Ветвление и слияние
Уроки курсаВетвление и слияние
Важная модель: ветка — это указатель на коммит
Чтобы ветки не воспринимались как папки с кодом, зафиксируем модель:
-
Коммиты образуют историю (граф).
-
Ветка — это имя/указатель на последний коммит в этой линии разработки.
-
HEAD— указатель “где Вы сейчас находитесь”. ОбычноHEADпривязан к текущей ветке.
Практически это означает:
-
когда Вы делаете новый коммит, “двигается” указатель текущей ветки;
-
переключение ветки меняет, какой коммит сейчас выбран, а значит — какие версии файлов окажутся в working tree.
Проверить текущую ветку и состояние удобно так:
git status -sb
А увидеть картину истории — так:
git log --oneline --decorate --graph --all
