Новости Urban University

Основные команды Git: push, commit, pull, pull-request.

Статьи Преподавателей
Git — это распределенная система контроля версий, которая позволяет разработчикам отслеживать изменения в коде и сотрудничать с коллегами. Знание основных команд Git является необходимым навыком для эффективной работы в команде. Рассмотрим ключевые команды: commit, push, pull и pull-request.

Что такое commit?

Команда git commit фиксирует изменения в локальном репозитории. Это как создание контрольной точки, к которой можно вернуться в будущем.

Как использовать:

1. Добавьте файлы в индекс:

git add filename # Добавить конкретный файл

git add . # Добавить все измененные файлы

2. Создайте коммит с сообщением:

git commit -m "Описание изменений"

Что такое push?

Команда git push отправляет ваши коммиты из локального репозитория в удаленный (например, на GitHub или GitLab).

Как использовать:

git push origin branch_name
  • origin — имя удаленного репозитория (по умолчанию).
  • branch_name — имя ветки, обычно main или master.

Что такое pull?

Команда git pull обновляет локальный репозиторий, подтягивая изменения из удаленного. Это комбинация команд fetch и merge.

Как использовать:

git pull origin branch_name
  • Получает последние изменения и сливает их с вашей текущей веткой.

Что такое pull-request?

Pull-request (или merge request) — это запрос на слияние вашей ветки с основной веткой проекта в удаленном репозитории. Используется для код-ревью и обсуждения изменений перед их интеграцией.

Как создать pull-request:

1. Создайте новую ветку:

git checkout -b feature_branch

2. Внесите изменения и зафиксируйте их:

git add .

git commit -m "Добавлена новая функциональность"

3. Отправьте ветку в удаленный репозиторий:

git push origin feature_branch

4. Создайте pull-request:

  • Перейдите на сайт удаленного репозитория (например, GitHub).

  • Найдите опцию «Compare & pull request».

  • Заполните описание и отправьте запрос.

Понимание и умение использовать команды commit, push, pull и pull-request являются фундаментальными для эффективной работы с Git. Эти команды позволяют сохранять изменения, делиться ими с командой и интегрировать чужие наработки в ваш код.