2013-11-29 3 views
0

Я ищу способ найти список файлов, отредактированных в данной ветке. Он еще не слился с дефолтом. hg diff слишком много для меня.Как перечислить файлы, измененные в данной ветке

Я хотел бы, чтобы отфильтровать любые изменения, сделанные путем слияния FROM по умолчанию

ответ

5

Лучше всего, вероятно, diff «s --stat вариант:

[email protected]:~/projects/mercurial$ hg diff -r default -r stable --stat mercurial/cmdutil.py  | 3 --- 
mercurial/help/dates.txt | 2 -- 
mercurial/revset.py  | 34 +++++++++++----------------------- 
mercurial/util.py  | 15 --------------- 
tests/test-commit.t  | 2 -- 
tests/test-parse-date.t | 17 ----------------- 
tests/test-revset.t  | 16 ++-------------- 
7 files changed, 13 insertions(+), 76 deletions(-) 

Это показывает разницу между самым последним (на самом деле tipward) руководитель в филиале default и самый последний руководитель в отрасли stable с небольшим резюме того, насколько существенно они изменились.

+0

Извините, я должен был сформулировать вопрос лучше. Развертка по умолчанию запускается вперед и сильно отличается от текущей ветви, которая осталась без по умолчанию. Мне нужно проверить, что на самом деле было сделано в этой ветке. – Dan

+1

Если вы хотите узнать, что отличает между главой 'branch' и самым последним-общим-предком' branch' и 'default' (« где он откололся »), вы сделали бы эту немного более сложную команду: 'hg diff --stat -r default -r 'ancestor (default, branch)'' Смотрите 'hg help revsets' для некоторых других интересных трюков. –

Смежные вопросы