Существует ли «git sed» или аналогичный?

Допустим, я хочу переименовать метод в исходном коде, содержащемся в репозитории git. Я мог бы сделать это вручную, но имя метода может быть в нескольких местах (например, модульный тест, документация, фактический метод). Чтобы проверить, где используется метод, я использую «git grep». Я получаю «git grep», чтобы показать только строки, которые я хочу изменить, и тогда у меня нет рабочего процесса для автоматического изменения этих строк.

Я ищу автоматизированный способ (надеюсь, с помощью инструментов git) для выполнения этого последнего шага. Я надеялся, что есть какой-то 'git sed' или аналогичный, но я не могу его найти

Интерфейс, который, я думаю, был бы хорош: git sed 's/old-method-name/new-method-name/g'

41
задан Clayton Stanley 11 March 2012 в 02:27
поделиться