Я использую сценарии пост-получения в своих репозиториях git со следующими командами для извлечения всех файлов в репозитории:
#!/bin/sh
GIT_WORK_TREE=/var/www/www.example.org git checkout -f
Я хочу сделать что-то подобное, но только извлекать файлы, которые были изменены или добавлены в push. Как только файлы извлечены, сценарий пост-получения запустит некоторые другие команды для этих файлов и в конце удалит файлы, чтобы каталог стал пустым.
Возможно ли это?