git -> показать список файлов, измененных во время последних коммитов в определенном каталоге - PullRequest
77 голосов
/ 05 ноября 2010

Как мне сделать:

svn log -v -l 10 ./

в мерзавце?

Ответы [ 4 ]

133 голосов
/ 05 ноября 2010

Эта команда больше похожа на команду svn, так как показывает состояние файла: добавлено (A), скопировано (C), удалено (D), изменено (M), переименовано (R) и другие.

git log --name-status -10 path/to/dir

Стоит посмотреть полную страницу документации для git log. Там вы узнаете, что -10 относится к последним 10 коммитам, а -p даст вам полный патч, среди множества других вкусностей.

26 голосов
/ 07 сентября 2013

Чтобы показать все файлы, измененные за последние 10 коммитов, без информации о коммитах, выполните:

git diff --name-only HEAD~10..HEAD yourdir
6 голосов
/ 05 ноября 2010

Попробуйте сделать

git log -p -10 yourdir/

Должно работать.

0 голосов
/ 02 мая 2018

Чтобы показать все commit вашей ветки (недавней и старой), вам нужно посчитать количество коммитов в ветке

git rev-list --count branch_name

Как только вы получите все количество коммитов, вы можете запустить

git log --name-status -countNumber /path
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...