Первый коммит в Git команды add и commit подробно

Как сделать первый коммит в Git команды add и commit подробно

Первый коммит в Git создаётся командами git add для добавления файлов в индекс и git commit для сохранения изменений в историю репозитория. Эти две команды — основа всей работы с версионированием кода.

Зачем нужны команды add и commit

  • Команда git add перемещает файлы из рабочей директории в область индекса (staging area), подготавливая их к сохранению
  • Команда git commit фиксирует снимок выбранных файлов в истории репозитория с уникальным хешем и сообщением
  • Разделение процесса на два этапа позволяет выбирать, какие именно изменения включить в коммит
  • История коммитов служит полной летописью всех изменений проекта с возможностью отката
  • Сообщение коммита документирует причину и содержание изменений для других разработчиков

Пошаговая инструкция

  1. Откройте терминал и перейдите в директорию вашего проекта командой cd путь/к/проекту
  2. Проверьте статус репозитория командой git status — вы увидите список неотслеживаемых и изменённых файлов
  3. Инициализируйте репозиторий командой git init, если вы ещё этого не сделали
  4. Добавьте все файлы проекта в индекс командой git add . (точка означает все файлы в текущей директории)
  5. Альтернативно добавьте конкретный файл командой git add имя_файла.расширение
  6. Проверьте, какие файлы добавлены в индекс, командой git status — добавленные файлы отобразятся зелёным цветом
  7. Создайте коммит командой git commit -m "Описание изменений"
  8. Замените текст в кавычках на краткое описание того, что вы сделали (например: git commit -m "Добавлены первые файлы проекта")
  9. Нажмите Enter — коммит будет создан с уникальным хешем
  10. Проверьте успешность операции командой git log — вы увидите список всех коммитов с описаниями

Часто задаваемые вопросы

Что произойдёт, если я выполню commit без add? Коммит будет создан только с файлами, которые были добавлены в индекс ранее; новые изменения не будут сохранены в историю.

Как добавить в коммит только часть файла? Используйте команду git add -p имя_файла для интерактивного выбора блоков кода (hunks) из файла.

Можно ли изменить сообщение коммита после его создания? Да, для последнего коммита выполните git commit --amend -m "Новое сообщение", но не делайте этого, если коммит уже отправлен на удалённый сервер.

Похожие материалы

Локальный репозиторий Git через консоль команды init
Полезные расширения для VS Code упрощающих написание кода
Visual Studio Code для верстки HTML и CSS