Чтобы проверить конкретный коммит:
git checkout 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f
Это сообщит об ошибке, если нужно будет перезаписать файлы, которые не были зафиксированы. Чтобы безоговорочно перезаписать файл, передайте опцию -f
.
Чтобы извлечь фиксацию, не затрагивая рабочую копию:
git archive 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f | gzip >../45c09bfe58c37bbf7965af25bdd4fa5c37c0908f.tar.gz
git archive --prefix=45c09bfe58c37bbf7965af25bdd4fa5c37c0908f/ 45c09bfe58c37bbf7965af25bdd4fa5c37c0908f | tar xf - -C ..
git-архив
даёт вам tar-архив, который вы можете извлечь где угодно или сохранить в файле.
Вы также должны использовать команду update-rc.d
. Существует опция удалить
, чтобы удалить его из последовательности загрузки. Сценарий останется в каталоге init.d
, и вы по-прежнему сможете запускать и останавливать их с помощью команды service
.