От основной ветки разработки можно отделить ветвь являющуюся ее копией на данный момент времени. Этим решаются следующие задачи:
- Фиксация состояния разработки (например выпуск новой версии) к которому можно будет вернуться в любой момент.
- Разработка независимо от основной ветви — актуально когда над проектом работают несколько разработчиков.
В этой заметке будут рассмотрены эти возможности, а также подводные камни работы с ветками и о том как их избежать.