Git, как перечислить мои недавно измененные файлы - PullRequest
1 голос
/ 21 июня 2019

как сделать так, чтобы git перечислял мои недавно измененные файлы?

Здесь есть следующие проблемы:

  • перечисляет только имена файлов, которые были изменены в моих последних коммитах (скажем,10).
  • и из-за огромного мерзавца, над которым я работаю, мой 10-й недавний коммит может быть больше 100-го коммитов, если использовать git (log / diff), чтобы показать всем,не только я.

Если это слишком сложно, я могу принять любые другие решения, которые похожи.Например, неужели мои недавно измененные файлы после определенного дня будут легче?

Ответы [ 3 ]

3 голосов
/ 21 июня 2019

Это должно сделать

git diff --name-status HEAD~10 # last 10 commits

Теперь, если речь идет о ваших коммитах, это может быть немного сложнее:

git diff --name-status $( git log --author="my name" --pretty=%h | head -n 10 | tail -n 1 )
2 голосов
/ 21 июня 2019
git log -10 --author=me --pretty='' --name-only | sort -u
0 голосов
/ 22 июня 2019

Для просмотра файлов, измененных с помощью commit eacf32:

git show --name-status eacf32

Если вы хотите просмотреть файлы, измененные 10 вашими коммитами:

  • найдите эти 10 коммитов (как подсказывают другие ответы: git log --author="..."
  • выполните указанную выше команду для 10 отдельных коммитов и агрегируйте результаты
...