Это очень опасный тайм-аут файла настройки, и еще более опасно предполагать, что вы делаете здесь, что временная метка означает нечто иное, чем то, что обычно означает. Что-нибудь, а не только временные метки, что делает это вредит надежности и ремонтопригодности, это затрудняет понимание и аудит. Файлы изменились по уважительной причине, и ваша система сломалась.
Временные метки, которые вы хотите проверить, записываются в метаданных совершения, и получение их недостаточно эффективно. Переключитесь на извлечение временных меток в индексный файл или некоторые из них и проверьте их там. В противном случае вы сводились к тому, чтобы рассказывать людям, изучающим вашу установку, что «не все так, как кажется».
О, я думал, что у него есть опция для этого маленького, но отличного функционала git :) Я не хочу скрипта, но спасибо! он должен работать в любом случае, я попробую прямо сейчас :) –
Удобный синтаксис для '$ {rev} ~ .. $ {rev}' is '$ {rev} ^!' – jthill