Git
Книга про гит https://git-scm.com/book/ru/v2
git - распределенная система, может быть центральный репозиторий.
Коммит - это снимок файлов проекта, который сохранен в системе контроля версий.
Ветка - хронологическая последовательность коммитов.
Файлы в проекте могут находиться в отслеживаемом и нет состоянии.
C помощью git add мы добавляем файлы в индекс, в коммит идут только добавленные в индекс файлы.
Команды
git add . - проиндексировать все новые файлы в папке
также можно указать имя файла - тогда только он будет добавлен в индекс
git commit -m 'name commit' - создаем снимок состояния - коммит
git status - посмотреть статус файлов, которые ожидают коммита
git status -s - посмотреть статус файлов
M - модифицированные файлы, которые ожидают коммита
?? - неотселживаемые файлы
A - новый файл (?)
git diff - покажет изменения в отслуживаемых файлах
git diff --cached - после обновления индекса перед коммитом можно так посмотреть, какие изменения были в файлах