Mercurial - команда diff с определенной строкой - PullRequest
0 голосов
/ 12 июня 2019

При сравнении двух ревизий я хотел бы вывести только строки, содержащие определенную строку:

hg diff -r 1:4 "world"

Как мне этого добиться?

Например, поиск в следующем файле:

Файл @ rev 1:

Hello

Файл @ rev 2:

Hello world

Файл @ rev 3:

Hello you

Файл @ rev 4

Hello me

Вывод будет

-r2 + Hello world
-r3 - Hello world

1 Ответ

1 голос
/ 12 июня 2019

Без диапазонов ревизий это будет рт.ст. grep (с немного отличным выводом по умолчанию)

Чтобы распечатать каждую ревизию, содержащую изменение в совпадении статус («-» для совпадения, которое становится несоответствующим, или «+» для несоответствие, которое становится совпадением), используйте флаг --diff

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...