Справочник · модуль 11 «Git и GitHub»

Ветка

Ветка — отдельная линия истории. В ней можно пробовать новое, не мешая основной ветке main.

Сравнение из жизни

Как черновик рядом с чистовиком.

Пример

$ echo "print('Идея!')" >> hello.py
$ git commit -am 'Добавил идею'
[idea 54f7d43] Добавил идею
 1 file changed, 1 insertion(+)
$ git switch main
Switched to branch 'main'
$ cat hello.py
print('Привет!')
$ git switch idea
Switched to branch 'idea'
$ cat hello.py
print('Привет!')
print('Идея!')

Учитель в уроке Изменения в ветке idea не трогают main. Вернулись в main — идеи в файле нет. Снова перешли в idea — она на месте. Команда git switch меняет ветку.

Запомнить

Ветка — как черновик рядом с чистовиком. Пробуй что хочешь, чистовик не пострадает.

Тема из урока 11.2 «Ветки» курса PythonAZ.

В этом же уроке