n1ro°
RU

Компьютеры · Инструкция

Как отключить автосоздание remote-ветки в git switch

Флаг полезен в скриптах, где лучше получить ошибку, чем неявно создать branch.

Редакция N1RO · Проверено

Короткий ответ

`git switch --no-guess <name>` отключает автоматическое создание локальной tracking-ветки по одноимённой remote-ветке. Проверьте актуальные условия по официальным источникам на дату 2026-09-18 и сверьте модель/версию устройства или сервиса перед действием.

Что сделать

  1. 1. Выполните `git fetch`.
  2. 2. Запустите `git switch --no-guess <branch>`.
  3. 3. Если локальной ветки нет, Git не создаст её автоматически.
  4. 4. Для явного tracking используйте `git switch -c <branch> --track <remote>/<branch>`.

Проверка

Интерактивно он удобен, если подходящая remote-ветка однозначна.

Важно

В automation лучше явно указывать remote.

Что учитывать

В automation лучше явно указывать remote.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-switch Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.