Первый коммит в Git (git commit)

Автор: | 17.04.2020

Commit в Git (git commit) — это последний этап из трех этапов, которые мы обсуждали в предыдущих статьях. Перед коммитом у нас есть промежуточная область, куда мы добавляем изменения. Поэтому в этом уроке мы создадим файл и попытаемся внести в него некоторые изменения.

Как создать файл с помощью Git Bash

Для создания файла через Git Bash вам нужно сначала создать репозиторий и перейти в этот каталог как в настоящий рабочий каталог. После того, как вы окажетесь в правильном репозитории введите следующую команду:

touch <filename with extension>

touch_command

Нажмите клавишу enter, чтобы создать файл с именем harish.txt.

Вы можете посмотреть каталог, чтобы убедиться, что файл был успешно создан (или выполнить команду ls для проверки). Чтобы записать что-то в свой файл, введите следующую команду в Git Bash

echo ‘Your Message’ > filename

echo_command

Нажмите enter, и сообщение будет записано внутри файла.

Теперь, когда у нас есть файл и мы также внесли в него изменения, написав сообщение, мы попытаемся зафиксировать эти изменения. Во вступительной главе мы узнали, что нам нужно добавить файл в промежуточную область, и только отсюда мы можем зафиксировать изменения, внесенные в файл.  Поэтому здесь, перед фиксацией, мы должны добавить файл в промежуточную область.

Читайте также: Установка Git для Windows. Git help.

Как добавить файл в промежуточную область

Для совершения изменений, прежде всего, мы должны быть внутри промежуточной зоны. Давайте посмотрим, что происходит, когда мы фиксируем непосредственно и не добавили файл в промежуточную область заранее. Введите следующую команду

git commit

git_untracked_commit

Эта команда используется для фиксации изменений. Но смотрите, что Git говорит, что нет ничего добавленного для коммита, кроме неотслеженных файлов. Это потому, что у нас нет ничего в промежуточной зоне. Мы можем зафиксировать изменения только в том случае, если у нас есть файл в промежуточной области. Обратите внимание на следующую строку на приведенном выше изображении

Untracked files:

harish.txt

Это означает, что у нас есть некоторые файлы с изменениями, но они не были добавлены в промежуточную область. Считается, что файл отслеживается, если он находится в промежуточной области, и все его изменения регулярно отслеживаются. Поэтому для успешной фиксации нам нужно добавить файл в промежуточную область. Для этого введите следующую команду

git add <filename>

git_add_command

Теперь наш файл находится в промежуточной зоне, и мы можем приступить к фиксации изменений.

Как передать файл в Git

Фиксация изменений — это простая команда в Git. Просто введите следующую команду:

git commit -m ‘This is my first commit’

git_commit

Как вы можете видеть, изменения были зафиксированы с сообщением фиксации «This is my first commit».

Зачем нужны сообщения о фиксации?

Не рекомендуется совершать коммит без каких-либо сообщений. Сообщения о фиксации Git необходимы для того, чтобы оглянуться назад и увидеть изменения, внесенные во время конкретного коммита. Если все будут просто фиксировать без какого-либо сообщения, никто никогда не узнает, какие изменения сделал разработчик. Более того, вы не сможете отследить эти изменения, как только увидите историю.

Итак, Git не рекомендует совершать коммит без какого-либо сообщения о фиксации, что не означает, что мы не можем совершать коммит без сообщения. Это разрешено, но не рекомендуется. Чтобы совершить коммит в Git без какого-либо сообщения о фиксации, выполните следующие простые шаги с небольшим изменением в предыдущей команде.

Коммит без сообщения

Открой свой Git Bash

Внесите некоторые изменения в файл, который мы создали выше (harish.txt)

Добавьте файл в промежуточную область

git_add_without_message

Введите следующую команду

git commit -a –allow-empty-message -m »

git_commit_without_message_success

Нажмите enter, и все готово.

Таким образом, мы можем зафиксировать изменения в Git без какого-либо сообщения о фиксации.

 

 

Git Pull
git pull

В последнем уроке мы познакомились с командой Git fetch и Read more

Git Fetch и Git Merge
Git Fetch и Git Merge

В одной из последних статей мы узнали о команде Git Read more

Как проверить зафиксированные изменения на GitHub

Мы уже знаем, как вносить изменения в локальное хранилище и Read more

Git Push – вносим изменения на GitHub
Git Push

Команда git push при выполнении перемещает изменения, внесенные пользователем на Read more

Что такое git Clone и как клонировать репозиторий?
Что такое git Clone и как клонировать репозиторий?

"Клонирование" означает создание идентичных особей естественным или искусственным путем. Клонирование Read more

Что такое Git Fork?
Git Fork

Сегодня мы узнаем, как скопировать чужой репозиторий в наш аккаунт Read more

Раздел: Git Метки:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

3 × два =