PassFront
  1. PassFront
  2. База знаний
  3. Продвинутые темы

Как commit добавить в ветку?

Продвинутые темы

Коммит добавляют в ветку через `git add` (индексировать изменения) и `git commit` (создать коммит). Он попадает в текущую активную ветку.

Основные шаги

git add file.js         # добавить файл в индекс (staging)
git add .               # добавить все изменения
git commit -m "сообщение" # создать коммит в текущей ветке

Коммит фиксирует проиндексированные изменения в текущей (активной) ветке.

Полный процесс

# 1. Проверить, на какой ветке
git branch              # или git status

# 2. Внести изменения в файлы

# 3. Проиндексировать
git add .

# 4. Закоммитить
git commit -m "feat: добавил функцию X"

# 5. Отправить на удалённый репозиторий
git push origin имя-ветки

Коммит в конкретную ветку

Коммит всегда идёт в активную ветку. Чтобы закоммитить в другую — сначала переключиться:

git checkout feature-branch  # или git switch feature-branch
git commit -m "..."          # коммит попадёт в feature-branch

Создать новую ветку и коммитить

git checkout -b new-feature  # создать и переключиться
git add . && git commit -m "..."  # коммит в new-feature

Полезное

  • git commit -am "..." — add + commit для отслеживаемых файлов.
  • git commit --amend — изменить последний коммит.

Коротко для собеседования

Коммит добавляют в ветку через git add (индексирование изменений) и git commit -m "сообщение" — он попадает в текущую активную ветку. Для коммита в другую ветку сначала git checkout/switch. Затем git push отправляет на удалённый репозиторий. git commit -am объединяет add и commit для отслеживаемых файлов.

Другие вопросы раздела