Введение
Используйте команду git commit, чтобы сохранить изменения в локальном репозитории git. Изменениями могут быть любой добавленный новый файл или любое существующее обновленное содержимое файла и т. д.
Синтаксис
Стандартный синтаксис использования команды git commit
выглядит следующим образом:
git commit [-a] [-m "Commit Message"]
Примеры Git-коммитов
У вас есть работающий проект в вашей системе, и вы добавили несколько новых файлов и изменили некоторые существующие файлы.
Теперь вы можете использовать команду git add
для временного хранения измененных файлов в промежуточной области с именем index
.
Теперь используйте следующую команду, чтобы зафиксировать все файлы из промежуточной области в рабочее дерево.
git commit -m "Updated Documents"
Вы должны получить выходное сообщение, подобное следующему:
3 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 Documents/1.pdf
create mode 100644 Documents/2.pdf
create mode 100644 README.md
Если вы попытались зафиксировать и не добавили все измененные файлы в промежуточную область, вы можете использовать параметр -a
, чтобы зафиксировать все измененные или удаленные файлы, даже если ими не управляли. Флаг -a, соответствующий как git add
, так и rm git
.
git commit -a -m "Updated Documents"
Вы должны получить выходное сообщение, подобное следующему:
3 files changed, 3 insertions(+), 1 deletion(-)
create mode 100644 Documents/file1.pdf
create mode 100644 index.html
Ваши файлы были успешно сохранены в текущем рабочем каталоге. Вы можете просмотреть журналы коммитов перед их отправкой в удаленный репозиторий:
git log
Вы должны получить выходное сообщение, подобное следующему:
commit 11d9010d3h103d1f9d103d8135313d0hcb
Author: alice
Date: Wed Mar 13 11:02:21 2019 +0000
Updated Documents
commit 1130du0130gyf1904hf07yr014rty10t4c
Author: alice
Date: Wed Mar 13 11:02:22 2019 +0000
Updated Documents
Вывод
В этом руководстве мы увидели, как использовать команду git commit
для сохранения изменений в локальном репозитории git.