Commit в Git (git commit) — это последний этап из трех этапов, которые мы обсуждали в предыдущих статьях. Перед коммитом у нас есть промежуточная область, куда мы добавляем изменения. Поэтому в этом уроке мы создадим файл и попытаемся внести в него некоторые изменения.
Как создать файл с помощью Git Bash
Для создания файла через Git Bash вам нужно сначала создать репозиторий и перейти в этот каталог как в настоящий рабочий каталог. После того, как вы окажетесь в правильном репозитории введите следующую команду:
touch <filename with extension>
Нажмите клавишу enter, чтобы создать файл с именем harish.txt.
Вы можете посмотреть каталог, чтобы убедиться, что файл был успешно создан (или выполнить команду ls для проверки). Чтобы записать что-то в свой файл, введите следующую команду в Git Bash
echo ‘Your Message’ > filename
Нажмите enter, и сообщение будет записано внутри файла.
Теперь, когда у нас есть файл и мы также внесли в него изменения, написав сообщение, мы попытаемся зафиксировать эти изменения. Во вступительной главе мы узнали, что нам нужно добавить файл в промежуточную область, и только отсюда мы можем зафиксировать изменения, внесенные в файл. Поэтому здесь, перед фиксацией, мы должны добавить файл в промежуточную область.
Читайте также: Установка Git для Windows. Git help.
Как добавить файл в промежуточную область
Для совершения изменений, прежде всего, мы должны быть внутри промежуточной зоны. Давайте посмотрим, что происходит, когда мы фиксируем непосредственно и не добавили файл в промежуточную область заранее. Введите следующую команду
git commit
Эта команда используется для фиксации изменений. Но смотрите, что Git говорит, что нет ничего добавленного для коммита, кроме неотслеженных файлов. Это потому, что у нас нет ничего в промежуточной зоне. Мы можем зафиксировать изменения только в том случае, если у нас есть файл в промежуточной области. Обратите внимание на следующую строку на приведенном выше изображении
Untracked files:
harish.txt
Это означает, что у нас есть некоторые файлы с изменениями, но они не были добавлены в промежуточную область. Считается, что файл отслеживается, если он находится в промежуточной области, и все его изменения регулярно отслеживаются. Поэтому для успешной фиксации нам нужно добавить файл в промежуточную область. Для этого введите следующую команду
git add <filename>
Теперь наш файл находится в промежуточной зоне, и мы можем приступить к фиксации изменений.
Как передать файл в Git
Фиксация изменений — это простая команда в Git. Просто введите следующую команду:
git commit -m ‘This is my first commit’
Как вы можете видеть, изменения были зафиксированы с сообщением фиксации «This is my first commit».
Зачем нужны сообщения о фиксации?
Не рекомендуется совершать коммит без каких-либо сообщений. Сообщения о фиксации Git необходимы для того, чтобы оглянуться назад и увидеть изменения, внесенные во время конкретного коммита. Если все будут просто фиксировать без какого-либо сообщения, никто никогда не узнает, какие изменения сделал разработчик. Более того, вы не сможете отследить эти изменения, как только увидите историю.
Итак, Git не рекомендует совершать коммит без какого-либо сообщения о фиксации, что не означает, что мы не можем совершать коммит без сообщения. Это разрешено, но не рекомендуется. Чтобы совершить коммит в Git без какого-либо сообщения о фиксации, выполните следующие простые шаги с небольшим изменением в предыдущей команде.
Коммит без сообщения
Открой свой Git Bash
Внесите некоторые изменения в файл, который мы создали выше (harish.txt)
Добавьте файл в промежуточную область
Введите следующую команду
git commit -a –allow-empty-message -m »
Нажмите enter, и все готово.
Таким образом, мы можем зафиксировать изменения в Git без какого-либо сообщения о фиксации.