Я использую расширение hg prompt , чтобы иметь приятную подсказку при работе с hg.
Сейчас моя подсказка выглядит так:
~/my/current/path [hg default !]
часть '!'
в приглашении, которое я получаю через ключевое слово {status}
1010 *, показывающее, что это измененные файлы.Он показывает '?'
для неизвестных файлов
Но я хочу что-то похожее на posh-hg
, где он также показывает количество измененных или неизвестных файлов.
Я знаю, что могу получить эту информацию сhg summary
но мой sed
фу не позволяет мне получить правильное регулярное выражение для получения итогов.
пример вывода команды hg summary
:
parent: 0:16ed527e220f tip
parent commit message
branch: default
commit: 5 modified, 2 unknown
update: (current)
делаетHG резюме |grep 'commit' Я возвращаю правильную строку:
$ hg summary | grep 'commit'
commit: 5 modified, 2 unknown
с учетом вышеприведенного вывода, как я могу получить количество измененных и неизвестных файлов, чтобы я мог сделать мой запрос похожим на это:
[hg default 5! 2?]