В Mercurial можно hg status только измененные / добавленные / удаленные файлы, выполнив:
hg status
hg st -m hg st -a hg st -r
Возможно ли получить такое же поведение для команды diff? Со страницы руководства, похоже, нет.
diff
Один из вариантов будет использовать что-то вроде этого:
hg status -mar --no-status | xargs hg diff
Флаг --no-status гарантирует, что в STDOUT отправляется только имя файла.
--no-status