Управление проектами в Git с использованием слияния ветвей

Beginner

This tutorial is from open-source community. Access the source code

Введение

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

Объединить ветвь и создать коммит слияния

В качестве разработчика вы, возможно, захотите объединить ветвь в текущую ветвь, создав коммит слияния. Это может быть немного сложно, если вы не знакомы с Git. Задача - объединить ветвь в текущую ветвь, создав коммит слияния, используя репозиторий Git по адресу https://github.com/labex-labs/git-playground в директории.

Для этого задания давайте используем репозиторий из https://github.com/labex-labs/git-playground.

  1. Клонировать репозиторий из https://github.com/labex-labs/git-playground.git:
git clone https://github.com/labex-labs/git-playground.git
  1. Перейти в директорию и настроить идентификацию:
cd git-playground
git config --global user.name "ваше-имя-пользователя"
git config --global user.email "ваша-email"
  1. Создать и переключиться на ветвь с именем feature-branch:
git checkout -b feature-branch
  1. Добавить "This is a new line." в файл README.md, добавить его в область подготовки и закоммитить, комментарий к коммиту - "Add new line to README.md":
echo "This is a new line." >> README.md
git add.
git commit -am "Add new line to README.md"
  1. Переключиться на ветвь master:
git checkout master
  1. Объединить ветвь feature-branch в ветвь master, что создаст коммит слияния с сообщением "Merge feature-branch":
git merge --no-ff -m "Merge feature-branch" feature-branch

Вот результат выполнения git log:

ADD new line to README.md

Резюме

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