Git

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

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

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

Филиалы Git:

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

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

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

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

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

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

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

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

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

$ cd angular-hero-api

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

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

$ git ветка

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

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

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

Новые возможности $ git branch

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

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

$ git ветка

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

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

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

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

Новые возможности $ git checkout

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

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

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

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

$ git checkout -b новая функция

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

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

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

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

$ git add -A
$ git commit -m 'фиксированные версии пакета в пакете.json файл '

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

$ git log --oneline

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

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

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

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

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

Новые возможности $ git branch test

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

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

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

$ git log -oneline master

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

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

$ git branch test2 45c336e

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

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

Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...