Git

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

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

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

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

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

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

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

$ git ветка

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

$ git ветка new_branch

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

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

Команда Git checkout

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

$ git checkout новая ветка

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

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

#… Разработать код функции…
$ git add -A
$ git commit -m "Некоторое сообщение фиксации для отображения."

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

$ git checkout master

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

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

$ git merge новая ветка

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

$ git log -1

Заключение

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

Как изменить настройки мыши и сенсорной панели с помощью Xinput в Linux
Большинство дистрибутивов Linux по умолчанию поставляются с библиотекой libinput для обработки событий ввода в системе. Он может обрабатывать события ...
Переназначьте кнопки мыши по-разному для разных программ с помощью X-Mouse Button Control
Может быть, вам нужен инструмент, который мог бы изменять управление вашей мышью с каждым приложением, которое вы используете. В этом случае вы можете...
Обзор беспроводной мыши Microsoft Sculpt Touch
Я недавно прочитал о Microsoft Sculpt Touch беспроводная мышь и решил ее купить. Побывав некоторое время, я решил поделиться своим опытом с ним. Эта б...