У меня есть набор файлов, которые я хочу автоматически добавить и зафиксировать в git с помощью пакетного сценария. Добавление - не большая проблема, так как я могу добавить их все по отдельности. Но я не хочу фиксировать их по отдельности, потому что это объединяет репозиторий git с коммитами.
Один из способов:
git commit -a -m ...
, который фиксирует все. Но это также не очень практично, поскольку я бы зафиксировал другие файлы, которые я не обязательно хочу фиксировать.
Файлы, которые я хочу зафиксировать, находятся по:
dir <some_path> /b /s /A-D /o:gn
Есть ли способ поместить этот список файлов в команду git commit?
Полный сценарий:
> FOR /F "delims=" %%a in ('dir <some_path> /b /s /A-D /o:gn') do CALL git add %%a -f
> git commit (Some list of files) -m <Some message>
Очевидный способ - просто заменить (Some list of files)
с ('dir <some_path> /b /s /A-D /o:gn')
, но это приводит к ошибке: fatal: /b: '/b' is outside repository
Как я могу достичь того, что хочу?
Спасибо,
Том