Как получить дату последней модификации всех файлов с определенным расширением в Git? - PullRequest
2 голосов
/ 30 апреля 2019

Я знаю, как получить дату последнего изменения одного файла в репозитории Git:

git log -1 --format="%ad" -- path/to/file

Можно ли как-нибудь перечислить дату последнего изменения файлов с определенным расширением, как, скажем, все файлы с расширением .config?

1 Ответ

2 голосов
/ 30 апреля 2019

Во-первых, вы хотите получить дату последней фиксации.Файл может быть изменен (в системе), пока он не был зафиксирован.

Чтобы получить дату последней фиксации всех файлов конфигурации, вы можете сделать что-то вроде:

find . -name "*.config" -exec sh -c 'echo "{} - $(git log -n 1 --pretty="format:%ad" {})"' \;

Выможете посмотреть man git-log для опции pretty для другого форматирования, если вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...