У меня есть пустой удаленный репозиторий с исходными файлами, в который я хочу создавать только измененные файлы после его отправки.Я подумал, что лучший способ определить, какие файлы были изменены, - это поместить команду changed_files=$(git diff-tree --no-commit-id --name-only -r HEAD)
в ловушку после получения.
Однако переменная заканчивается пустой, как я и подтвердил, передав ее вфайл.Если я поставлю HEAD ^ вместо HEAD, он покажет измененные файлы со второго по самый последний коммит.Тем не менее, он не показывает самые последние изменения, когда я ставлю HEAD, а просто ничего не показывает.
Кто-нибудь может мне помочь?Или есть более разумный подход к моей проблеме в целом?
Я бы определенно предпочел бы бережливый подход, такой как автоматический запуск сборки с толчком, который должен, например, периодически проверять изменения.