Как мне занести в журнал все файлы с определенным расширением, добавленные, удаленные или измененные в ветке в git?

#windows #git #cmd #command-line #wildcard

Вопрос:

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

Есть ли способ перечислить все произошедшие слияния/фиксации main , которые изменились (или даже лучше, если были добавлены/удалены) в файлы с определенным расширением файла (или шаблоном).

Что-то вроде ниже, но для всех коммитов?

git ls-files *.pubxml

Не могу использовать grep , это в Windows.

Комментарии:

1. «Не удается использовать grep, это в Windows». — затем используйте findstr

2. Если вы используете git в Windows, grep должен быть доступен вместе с git, так как обычно git для Windows поставляется с bash и многими другими распространенными инструментами gnu. Просто найдите каталог bin в пути установки git

3. @Диверсант Спасибо, приятель, что помог мне решить проблему.

Ответ №1:

Удалось сделать это с помощью сочетания нескольких вещей:

  1. Благодаря @Saboteur действительно я git-bash установил в C:Program FilesGit
  2. Измените директорию на свое репо ( cd crepos[repoWhereThe.GitFileIs] )
  3. Бежать $ git log --summary | grep -E '*.txt'

введите описание изображения здесь