Orphan branches (отключённые ветки) в Git следует использовать в следующих случаях: 14
- Для самостоятельных экспериментов. 1 При изучении новой функции или подходе к рефакторингу не хочется загромождать историю основной ветки. 1 Отключённая ветка позволяет свободно экспериментировать. 1
- При интеграции внешнего кода. 1 Если код из внешнего источника не соответствует истории проекта, создание отключённой ветки помогает сохранить чистое разделение. 1
- Для новых репозиториев. 1 При запросе обзора кода для нового репозитория отключённая ветка предоставляет чистый лист для рецензентов. 1
- Для публикации дерева коммитов без раскрытия их полной истории. 2 Например, так можно опубликовать ветку проекта с открытым исходным кодом, текущее дерево которой «чистое», а полная история содержит проприетарные или другие обременяющие фрагменты кода. 2
Отключённые ветки — краткосрочные решения для нестандартных ситуаций, их обычно отбрасывают после выполнения цели. 4