Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
В Git коммит представляет собой снимок изменений, внесенных в репозиторий. Каждый коммит имеет сообщение, которое описывает внесенные изменения. Иногда вам может потребоваться создать пустой коммит без изменений, чтобы использовать его в качестве占位符 (placeholder) или для запуска процесса сборки. В этом лабе вы узнаете, как создать пустой коммит в Git.
Создать пустой коммит
Вам необходимо создать пустой коммит в вашем репозитории Git. Это может быть полезно в нескольких сценариях, таких как:
- Запуск процесса сборки
- Создание коммита-заполнителя (placeholder commit)
- Отметка определенной точки в истории репозитория
Для этого лабы давайте используем репозиторий из https://github.com/labex-labs/git-playground:
- Скопируйте репозиторий на свою локальную машину с помощью команды
git clone https://github.com/labex-labs/git-playground. - Перейдите в директорию репозитория с помощью команды
cd git-playgroundи настройте свою учетную запись GitHub в среде с помощью командgit config --global user.name "ваше-имя"иgit config --global user.email "ваш-email". - Используйте команду
git commit --allow-empty -m "Empty commit"для создания пустого коммита с сообщением "Empty commit". - Проверьте, был ли создан пустой коммит, используя команду
git log --name-status HEAD^..HEAD.
Вот где вы запускаете git log --name-status HEAD^..HEAD и результат:

Резюме
Создание пустого коммита в Git - это простой процесс, который может быть полезен в нескольких сценариях. Используйте команду git commit --allow-empty -m <message>, чтобы создать пустой коммит с указанным сообщением.