Справочник · модуль 11 «Git и GitHub»

Status и log

Команда git status показывает, что изменилось. Команда git log показывает историю коммитов.

Сравнение из жизни

Как проверить карманы перед выходом и пролистать дневник.

Пример

$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   hello.py

no changes added to commit (use "git add" and/or "git commit -a")
$ git diff
diff --git a/hello.py b/hello.py
--- a/hello.py
+++ b/hello.py
@@ -1 +1,2 @@
 print('Привет!')
+print('Пока!')
$ git add hello.py
$ git commit -m 'Добавил прощание'
[main 46d6f76] Добавил прощание
 1 file changed, 1 insertion(+)
$ git log --oneline
46d6f76 (HEAD -> main) Добавил прощание
850f2f4 Первый коммит

Учитель в уроке Поменяли файл. Git status сразу это замечает. Команда git diff покажет новые строчки. Плюс значит «добавлено». Потом снова add и commit. Флаг --oneline делает историю короткой.

Запомнить

git status и git log — как проверить карманы и пролистать дневник. Что изменилось сейчас и что было раньше.

Тема из урока 11.1 «История изменений» курса PythonAZ.

В этом же уроке