Как создать новую ветку в Git

Как создать новую ветку в Git

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





как писать слова в тикток

Что такое Git Branch?

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





Связанный: Как использовать ветки Git для структурирования вашего проекта программирования





Используя Git, вы будете работать над мастер ветвь по умолчанию, знаете вы об этом или нет. Это часто называют вашим активный , Текущий , проверено , или ГОЛОВА ветвь. В любой момент в течение цикла разработки вы можете создать новую ветку и с этого момента выполнять отдельную работу в каждой ветке.

Создание новой ветви в командной строке

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



Использовать git ветка команда для создания новой ветки с заданным именем:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Это ответвление от текущей ветки, поэтому убедитесь, что вы переключились на ту, от которой хотите перейти, прежде чем выполнять эту команду.





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

$ git branch
1 dev
2 * master

Вы можете увидеть дополнительную информацию, в том числе о том, какая ветвь отслеживает другую, используя -vv флаг:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

Если вы попытаетесь создать ветку до первой фиксации, вы получите сообщение об ошибке, например:

fatal: Not a valid object name: 'master'.

Если вы попытаетесь создать ветку с уже существующим именем, вы получите сообщение об ошибке, например:

fatal: A branch named 'dev' already exists.

В git ветка команда создает новую ветку, указывающую на тот же коммит, над которым вы сейчас работаете. Однако ваша рабочая копия по-прежнему будет указывать на основную ветку. Чтобы переключиться на новую ветку, которую вы только что создали, используйте git checkout :

git checkout dev

Срок проверить может сбить с толку, если вы привыкли к другим системам контроля версий; в Git, проверить относится к переключению текущей активной ветви. Поскольку вы обычно хотите переключиться на новую ветку после ее создания, есть ярлык для всего процесса:

git checkout -b dev

Эта команда означает создание новой ветки с именем «dev» и немедленное переключение на нее. Это эквивалент:

git branch dev
git checkout dev

Фактически, вы даже можете использовать git checkout чтобы создать ветку из любой другой, а не только из той, которая в настоящее время разрегистрирована. Например, чтобы создать новую ветку с именем Другая , из ветки с названием разработчик :

git checkout -b another dev

Создание новой ветки с помощью GitHub Desktop

Другой способ создания веток Git в Windows или macOS - использовать GitHub Desktop , официальный графический интерфейс пользователя (GUI), предоставляемый GitHub. Использование графического интерфейса идеально подходит для новичков и тех, кому снятся кошмары, когда кто-то шепчет слово Vim.

GitHub Desktop всегда будет показывать вашу текущую ветку на главной панели инструментов:

Нажмите эту кнопку на главной панели инструментов, чтобы отобразить подробную информацию о ветвях репозитория, включая возможность создания новой ветки:

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

Вы также можете начать, нажав кнопку Новый филиал кнопку немедленно. Какой бы маршрут вы ни выбрали, вы увидите диалоговое окно для подтверждения нового имени ветки:

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

Создание новой ветви с использованием башни

Другие графические интерфейсы доступны у сторонних производителей. Башня бесплатна в течение 30-дневного пробного периода и доступна в macOS и Windows.

Чтобы создать новую ветку из текущей извлеченной ветки, выберите Создать новую ветку из основных Репозиторий меню:

Чтобы создать новую ветку из любой доступной ветки, щелкните правой кнопкой мыши ветку на левой боковой панели и выберите Создать новую ветку из :

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

Создание новой ветки с помощью GitKraken

GitCrack - еще один популярный графический интерфейс, который на первый взгляд может показаться пугающим, но он хорошо справляется с задачей визуального представления ключевых концепций Git, включая ветки. GitKraken бесплатен для использования с открытым исходным кодом и доступен для Windows, Mac и Linux.

Убедитесь, что вы работаете с правильной активной веткой; это тот, который выделен в списке веток на левой боковой панели:

Чтобы создать новую ветку, щелкните значок ветки на главной панели инструментов:

Введите название своей ветки и нажмите ENTER:

Новая ветка будет автоматически проверена, и вы получите уведомление в правой части экрана.

Создание новой ветки на GitHub

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

GitHub отображает вашу текущую (активную) ветку в представлении вашего репозитория в левом верхнем углу:

Нажмите кнопку, чтобы отобразить существующие ветки:

Введите имя вашей новой ветки и обратите внимание, что вам предоставляется возможность создать ее из текущей ветки:

После создания ваша новая ветка становится активной.

Создание новой ветки на Bitbucket

Bitbucket - еще одно популярное веб-приложение для управления версиями, которое предлагает бесплатные учетные записи с неограниченным количеством частных репозиториев.

На любой странице вашего репозитория выберите ветви пункт меню слева:

Щелкните значок Создать ветку кнопку в правом верхнем углу. Введите новый Название отделения и нажмите Создавать . Если вам нужно разветвиться откуда угодно, кроме мастер , изменить Из филиала первый:

Bitbucket упрощает выбор Тип который является префиксом, добавленным к имени ветки, который может способствовать более организованному подходу к ветвям. Это просто соглашение, а не встроенная функция Git, но она может оказаться полезной.

После создания Bitbucket отображает вид вашей новой ветки:

Научитесь расширяться с помощью Git

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

Делиться Делиться Твитнуть Эл. адрес Стоит ли переходить на Windows 11?

Окна были переработаны. Но достаточно ли этого, чтобы убедить вас перейти с Windows 10 на Windows 11?

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

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

посмотреть, кто отписался от вас в инстаграмм
Ещё от Bobby Jack

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

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

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