Git
Команды
git reset --hard <key commit> - жесткое восстановление файлов
git checkout <key commit> sites/all/themes/ - восстановление к коммиту только в одной директории (путь относительно директории репозитория, но без слэша в начале)
patch -p1 < path/file.patch
Предварительно следует положить файл в деректорию относительно пути указанном в файле патча
Пример:
git status - есть ли гит?
если есть то пишит есть ли что комитить или изменений нет
пишет какие файлы изминены
git log - история коммитов
git log -p - с "-p" показывает в чём изменения (разница) [ctrl+c или ctrl+z - что бы выйти]
git log -2 - с "-2" показывает 2 последних коммита