Как 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 для отслеживаемых файлов.