Поиск по сайту:
Не позолотчик создает божество, а поклонник (Б. Грасиан).

Как слить одну ветку с другой с помощью Git

25.12.2020
Как добавить Git Remote

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

В большинстве устаревших систем управления версиями, таких как CVS, в которых сложность слияния ограничивалась только продвинутыми пользователями. Современная централизованная система контроля версий, такая как Subversion, требует, чтобы коммиты выполнялись в центральном репозитории. Говоря о Git, мы должны создать новый код ветки, чтобы добавить новую функцию или исправить ошибку.

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

Начнем демонстрацию слияния двух веток. Мы выполнили все команды в дистрибутиве CentOS 8 Linux, которые подробно описаны ниже:

 

Команда ветки Git

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

$ git branch

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

$ git branch new_branch

«Git branch new_branch» создаст новую ветку в вашем текущем репозитории Git.

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

Читать  7 примеров команды lsof в Linux

 

Команда Git checkout

Мы создали новую ветку выше, используя git branch new_branch. Но активная ветвь – это «главная ветвь». Чтобы активировать new_branch, выполните на терминале следующую команду:

$ git checkout new-branch

Приведенная выше команда переключится с master на new_branch. Теперь вы можете работать над этой недавно созданной веткой.

Теперь вы добавите несколько коммитов или реализуете новую функцию в new_branch. В вашем случае вы добавите функцию или код во вновь созданную ветку и объедините ее обратно в основную или основную ветвь кода.

# ...develop some function code...
$ git add –A
$ git commit –m "Some commit message for display."

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

$ git checkout master

Команда слияния Git

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

$ git merge new-branch

Используя команду «git merge new-branch», вы можете объединить указанную ветку с текущей активной главной ветвью. Новая функция теперь была добавлена в главную ветку. Используя следующую команду, вы можете проверить коммиты и детали:

$ git log -1

Заключение

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

Читать  Строковые операции в Bash

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Z File System - это интегрированная файловая система, предназначенная для…

Спасибо!

Теперь редакторы в курсе.