git log grep внутри изменения содержимого - PullRequest
2 голосов
/ 27 сентября 2019

У меня есть репо с 100K + коммитов.Существует очень мало коммитов (≈500), которые могут содержать текст сообщения PROJECT_BOAT_COMMIT в сообщении коммита.

git commit -m "PROJECT_BOAT_COMMIT: This is project boat's first commit";

Каждый коммит сделан для нескольких файлов (добавлены строки, удалены строки, удалены поля, добавлены файлы,и т. д.).

Как часть любого коммита (не относится к PROJECT_BOAT_COMMIT), существует определенное ключевое слово (скажем, BOAT_TODO), которое может быть добавлено / удалено из любых файлов.

git diff ./file1

+BOAT_TODO


git diff ./file2

-BOAT_TODO

Я хотел бы сделать

  • Фильтр фиксирует, у которого в сообщении есть PROJECT_BOAT_COMMIT
  • Среди тех, что в каждом файле, количество раз, которое слово BOAT_TODO добавляло и удаляло.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...