Модифицируйте некоторые файлы, а затем добавьте их в индекс:
$ git add file1 file2 file3
Теперь вы готовы выполнить коммит. Вы можете узнать что именно будет добавлено в коммит используя git diff с параметром --cached:
$ git diff --cached
(Без --cached, git diff покажет вам все изменения, которые вы сделали но не добавили еще в индекс.) Вы также можете получить краткое описание сложившейся ситуации с помощью git status:
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: file1
# modified: file2
# modified: file3
#
Если вам необходимо сделать еще какие-либо изменения, делайте это сейчас, и затем добавьте измененные файлы в индекс. В заключении выполните коммит чтобы закрепить изменения след.образом:
$ git commit
Вы увидите приглашение ввести сообщение описывающее изменения, а затем и будет записана новая версия проекта.
Как альтернатива, вместо предварительного выполнения команды git add
, вы можете использовать следующую команду
$ git commit -a
эта команда будет автоматически определять измененные файлы (но не новые файлы), добавлять их в индекс, и затем коммитить, и все это за один шаг.
Замечание (как описывать коммиты): Несмотря на то что это необязательно, хорошая привычка начинать сообщение-описание коммита с одной короткой строки (менее чем 50 символов) подытоживающей проделанные изменения, затем оставить пустую строку и затем дать более развернутое описание. Инструменты, которые отсылают эл.сообщение о сделанном коммите, обычно используют первую строку как Тему: в эл.письма и подробное описание в теле эл.письма.
Во многих системах контроля версий есть команда "add", которая говорит системе начать отслеживать изменения нового файла. В Git команда "add" более простая но вместе с тем более мощная: git add
используется как для новых так и для модифицированных файлов, и в обоих случаях она делает снапшот указываемых файлов и помещает их в индекс, после чего эти файлы будут включены в следующий коммит.