- git init [project_name] — создать новый локальный репозиторий. - git clone [url] — создание копии (удаленного) репозитория. - git add [file] — индексировать файл, готовый к коммиту. - git add . — индексировать все файлы, готовые к коммиту. - git commit -m "commit message" — зафиксировать индексированные файлы с комментарием. - git commit -am "commit message" — зафиксировать все отслеживаемые файлы с комментарием. - git reset [file] — откат изменений до определенного коммита. - git reset --hard — вернуть дерево проекта и индекс в состояние, соответствующее указанному коммиту, удалив изменения последующих коммитов. - git status — список новых или измененных файлов, которые еще не закоммитены. - git diff — показать изменения, не внесенные в индекс. - git diff --cached — изменения, внесенные в индекс. - git diff HEAD — показать все индексированные и неиндексированные изменения файлов. - git diff commit1 commit2 — показать различия между двумя коммитами. - git blame [file] — показать дату
