Как переименовать ветку Git по умолчанию и зачем вам это нужно

Как переименовать ветку Git по умолчанию и зачем вам это нужно

Если вы какое-то время пользуетесь Git, вы, вероятно, встречали термин мастер . Возможно, вы видели это, когда бежали git статус или git ветка .





Это несколько старомодная фраза, и вам, возможно, интересно, откуда она взялась и как ее можно изменить. Независимо от того, являетесь ли вы пользователем командной строки или поклонником GitHub, вы можете изменить имена веток и даже установить имя ветки по умолчанию, соответствующее вашим потребностям.





Что такое ветка по умолчанию?

У каждого нового репозитория Git есть ветка по умолчанию, даже если она на самом деле ни от чего не ответвляется! Ветви - это просто ссылки на фиксацию, и всегда есть ссылка HEAD, указывающая на текущую ветвь.





Исторически Git назвал эту ветку по умолчанию мастер . Хотя вы можете переименовать его, многие люди придерживаются значения по умолчанию, поэтому вы увидите множество проектов, использующих master в качестве ветки по умолчанию.

Именование филиалов и причины отказа от мастера

Последние версии Git (2.28 и новее) дают следующую подсказку, когда вы создаете новый репозиторий с помощью git init :



Использование «master» в качестве имени для начальной ветки. Это имя ветки по умолчанию может быть изменено. Чтобы настроить начальное имя ветки для использования во всех ваших новых репозиториях, которое подавит это предупреждение, вызовите: git config --global init.default Имена веток, обычно выбираемые вместо master, - это main, trunk и development. '. Только что созданную ветку можно переименовать с помощью этой команды: git branch -m

Терминология «ведущий / ведомый» имеет долгую историю в вычислительной технике, особенно в отношении оборудования, такого как дисковые накопители. Другие системы контроля версий, такие как BitKeeper, предшественник Git, также использовали этот термин. Однако этот термин несколько устарел из-за его связи с колониализмом.





Сопровождающие Git работали с более широким сообществом разработчиков, чтобы решить эти проблемы. Помимо любого правонарушения, которое это может вызвать, мастер в любом случае, это не особо описательное имя. Он подразумевает связь с какой-то другой, безымянной сущностью, но не отражает уникальный статус начальной ветви. Многие считают имя главный чтобы лучше описать эту ветвь и ее типичное использование.

Название main короткое, легко переводится и широко используется. Тот факт, что он начинается с тех же двух букв, что и master, может помочь, если вам нужно переучить мышечную память.





Как внести изменения с помощью командной строки Git

Как объясняет сам Git, вы можете настроить имя ветки по умолчанию с помощью следующей команды:

git config --global init.defaultBranch main

В --Глобальный гарантирует, что этот параметр применяется ко всем репозиториям, созданным текущим пользователем.

Смотрите также: Как установить и настроить Git в Linux

После установки новые репозитории будут использовать новое имя по умолчанию:

$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main

Обратите внимание, что вы также можете переименовать ветку в любое время с помощью опции -m, например

как уменьшить использование chrome cpu
git branch -m main

Однажды Git может внести это изменение за вас, используя имя главный по умолчанию для всех новых репозиториев. По-прежнему полезно знать, как изменить его самостоятельно, и у вас могут быть личные или командные предпочтения в отношении имени, отличного от главный .

Как установить имя ветки по умолчанию в GitHub

Ветви, созданные на GitHub, теперь автоматически называются основными, а не ведущими. Однако вы все равно можете изменить имя этого значения по умолчанию, выполнив следующие действия:

  1. Открытым Настройки через фото вашего профиля в правом верхнем углу.
  2. Нажмите Репозитории в левом меню.
  3. Под Ветвь репозитория по умолчанию раздел выберите альтернативное имя.
  4. Нажмите Обновлять .

По теме: Что такое GitHub? Знакомство с его основными функциями

Возьмите под свой контроль имя ветки Git по умолчанию

Git исторически назвал свою ветку по умолчанию мастер , но не обязательно так держать!

Независимо от того, считаете ли вы альтернативный вариант более инклюзивным, более легким для понимания или просто более коротким, его легко изменить. Ветвь по умолчанию - это лишь небольшая часть огромного репертуара Git. Чтобы повысить свой уровень владения Git от новичка до продвинутого, ознакомьтесь с нашим подробным руководством.

Делиться Делиться Твитнуть Эл. адрес Расширенное руководство по Git

Развивайте свои навыки Git от новичка до продвинутого с помощью этого подробного руководства.

Читать далее
Похожие темы
  • Программирование
  • GitHub
  • Программирование
Об авторе Бобби Джек(Опубликовано 58 статей)

Бобби - энтузиаст технологий, проработавший разработчиком программного обеспечения большую часть двух десятилетий. Он увлечен играми, работает редактором обзоров в Switch Player Magazine и занимается всеми аспектами онлайн-публикации и веб-разработки.

Ещё от Bobby Jack

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться