Как показать список всех зафиксированных файлов до последнего коммита в репозитории git? - PullRequest
1 голос
/ 16 апреля 2020

Я знаю, хочу ли я получить список всех зафиксированных файлов в конкретном коммите, если я знаю коммит ha sh или относительную позицию из HEAD, я могу получить список файлов, используя

git show --stat <commit-id> --names-only

или

git show --stat HEAD~n --names-only

но если я хочу получить список всех файлов, которые были зафиксированы до сих пор с момента первого принятия, как я могу их получить.

Один из возможных способов, которым я могу думать о том, чтобы написать bash скрипт (или bash команду) для l oop по всем коммитам и выполнить команду выше, но я хотел спросить, есть ли какой-либо git способ для достичь этой вещи?

1 Ответ

1 голос
/ 16 апреля 2020

Я хочу получить список всех файлов, которые были зафиксированы до сих пор с момента первого коммита

Вы можете сделать git diff между:

То есть:

git diff --name-only 4b825dc642cb6eb9a060e54bf8d69288fbee4904 <SHA1>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...