Как создавать ветки в Git

How Create Branches Git



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

В этой статье я расскажу об очень важной особенности Git, ветки Git. Итак, приступим.







Филиалы Git:

Допустим, вы работаете над своим проектом. Внезапно у вас появляется отличная идея, которую вы хотите проверить. Но вы не уверены, сработает это или нет. Не бойтесь, ветка Git уже здесь!



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



Обратите внимание, что мастер branch - это ветка по умолчанию в Git. Он автоматически создается и используется при инициализации нового репозитория Git.





В следующих разделах этой статьи я покажу вам, как создавать ветки Git, использовать ветки Git и удалять ветки Git. Итак, вперед.

Подготовка репозитория Git для тестирования:

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



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

$git clonehttps://github.com/shovon8/угловой-герой-api

После клонирования репозитория Github перейдите в каталог проекта следующим образом:

$CDугловой-герой-api

Список существующих веток Git:

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

$git ветка

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

Создание веток Git:

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

$git веткановые особенности

Новая ветка новые особенности должен быть создан из ГОЛОВА (последняя фиксация) из мастер ветвь.

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

$git ветка

Оформить заказ на ветки Git:

Ранее вы создали новую ветку Git новые особенности . Но он не активен, как вы можете видеть на скриншоте ниже.

Активация ветки в Git называется оформлением заказа.

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

$git checkoutновые особенности

Теперь, если вы перечислите все ветки, вы должны увидеть новая особенность филиал активен.

Создание и выписка в новую ветку:

Если вы не хотите сначала создавать ветку, а потом проверять ее с помощью двух разных команд, тогда у Git есть решение для вас. Вы можете создать и оформить заказ на свою недавно созданную ветку одновременно с помощью одной команды. Для этого вы можете использовать -b вариант git checkout .

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

$git checkout -bновая особенность

Фиксация изменений в ветвях Git:

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

Например, я изменил файл package.json в моем репозитории Git, как вы можете видеть из git статус команда:

Теперь вы можете добавлять новые коммиты в новую ветку новые особенности как вы можете видеть на скриншоте ниже.

$git добавить
$git commit 'исправленные версии пакета в файле package.json'

Как видите, новый коммит добавлен в новая особенность ветвь.

$git журнал --одна линия

Теперь, если вы зарегистрируетесь в мастер ветке, вы не увидите новую фиксацию. Новый коммит доступен только в новые особенности ветвь, пока вы не объедините две ветки.

Создание новой ветки из другой ветки или фиксации:

Если вы хотите создать новую ветку из другого коммита или из ГОЛОВА (последняя фиксация) другой ветки, вам нужно будет указать ее при создании новой ветки.

Если вы не укажете исходную ветвь или фиксацию, из которой нужно создать новую ветку, то новая ветка будет создана из ГОЛОВА (последняя фиксация) ветки, в которой вы в настоящее время зарегистрированы.

Чтобы создать новую ветку (скажем, тестовое задание ) от ГОЛОВА (последняя фиксация) другой ветки (скажем, новые особенности ), выполните следующую команду:

$git ветка тестовое заданиеновые особенности

Как видите, оба тестовое задание а также новые особенности ветка имеет ту же историю коммитов.

Допустим, вы хотите создать новую ветку. test2 из существующей фиксации из другой ветки мастер .

Сначала перечислите все коммиты с помощью следующей команды:

$git журнал–Одельный мастер

Как видите, все коммиты мастер ветви отображаются. Обратите внимание, что каждый коммит имеет уникальный хэш. Чтобы создать новую ветку из существующей фиксации, вы должны использовать хэш желаемой фиксации.

Теперь, допустим, вы хотите использовать для фиксации 45c336e как ГОЛОВА (последняя фиксация) новой ветки test2 . Для этого выполните следующую команду.

$git веткаtest2 45c336e

Как видите, новая ветка test2 имеет коммиты до 45c336e .

Вот как вы создаете ветки в Git. Спасибо, что прочитали эту статью.