Предположим, я помню, что я сохранил слово "XYZword" в каком-то файле в репозитории, но оно было убито, и я могу вспомнить только начальную часть "XYZ", но ничего о времени или файле. Как я могу получить это "XYZ" за всю историю?
"XYZword"
"XYZ"
Для поиска по всей истории текущей ветки и получения номеров строк:
git grep -n "XYZ" $(git rev-list --all)
git log -S[SOME_WORD_OR_REGEX] будет искать в вашей истории любые изменения, которые содержат введенное вами слово или регулярное выражение. Для получения дополнительной информации проверьте запись кирка в gitdiffcore (7) .
git log -S[SOME_WORD_OR_REGEX]