Если вы знаете имя файла и хотите отслеживать только один (или несколько файлов), вы можете просто вызывать «git commit» каждые несколько минут, чтобы добиться этого. Если файл не изменился, git просто будет жаловаться, и вам придется игнорировать эту ошибку, но кроме этого, не будет никакого повреждения.
В дополнение к этому вы захотите пометить эти файлы как "автоматическое принятие", чтобы иметь возможность фиксировать также и вручную. Таким образом, пользователь может видеть автоматические изменения, а также более крупные «логические» изменения, сопровождаемые комментариями к коммиту, чтобы объяснить, что изменилось с момента последнего коммита.
Например, используйте «AUTOCOMMIT» в качестве сообщения фиксации. Позже вы можете написать инструмент для очистки этих коммитов, используя git log (чтобы узнать ревизии, которые нужно убить), или вы можете попытаться создать ветку AUTOCOMMIT, используя стратегию разрешения столкновений методом грубой силы, чтобы забить «ручные фиксации». *
Другой вариант - использовать низкоуровневые команды git для создания собственного специализированного хранилища.
И, наконец, вы можете скопировать файл под новым именем («$ filename.ac») при выполнении автоматической фиксации, чтобы различать ручную и автоматическую версии.