Как я могу найти историю коммитов моего ВСЕГО git repo на предмет изменения строки? - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть веб-сайт / репо.

Часть моего сайта говорит:

"Работает на https://myotherwebsite.com/'"

в какой-то момент, какой-то тролль, над которым я работалвеб-сайт переключил его, чтобы сказать:

"Приведено в действие https://theirwebsite.com"

Как я могу найти всю историю репо в коммите, где было сделано это изменение.

Там естьбыло много коммитов / филиалов за эти годы.

1 Ответ

0 голосов
/ 07 февраля 2019

Если вы можете игнорировать мертвые ветви и предполагать, что весь соответствующий код доступен из вашей последней основной версии, я бы порекомендовал использовать опцию -S в git log:

git log -S "theirwebsite"

Посмотритев doc и, возможно, рассмотрите возможность использования поиска regexp , если ваша фактическая потребность является или становится более сложной, чем то, что вы здесь описали.


Дажелучше : с помощью --all вы можете выполнить поиск по всему репо (спасибо j6t за хитрость!)

git log --all -S "theirwebsite"

(и, как отмечает vfalcao, рассмотрите возможность использования--name-only опция здесь, чтобы перечислить файлы, где произошло это изменение.)

...