0
我希望能夠輸出尚未提交的默認(或更具體地說,書籤@)提交用戶列表。要使用Git爲此,我會做:mercurial - 列出默認情況下不會變化的變更集的用戶
git log stable..at --format="%an" | sort | uniq
我得到的最接近是:
hg log -r "@ - stable" | grep user:
我希望能夠輸出尚未提交的默認(或更具體地說,書籤@)提交用戶列表。要使用Git爲此,我會做:mercurial - 列出默認情況下不會變化的變更集的用戶
git log stable..at --format="%an" | sort | uniq
我得到的最接近是:
hg log -r "@ - stable" | grep user:
下面的命令應該做的伎倆:
hg log -r 'ancestors(@) - ancestors(stable)' -T '{author|person}\n' | sort -u
的-T
或--template
選項允許您配置輸出;詳情請參閱hg help templates
。
ancestors(stable)
revset應該適用於stable
書籤和名爲stable
的命名分支; ancestors(default)
可代替ancestors(@)
來捕獲整個默認分支,而不僅僅是書籤@
後面的部分。要進一步定製作者信息(例如僅提取電子郵件信息),請再次參閱hg help templates
; {author}
將提供完整的作者信息,{author|email}
將提供他們的電子郵件地址,{author|emailuser}
將提供本地部分的電子郵件地址等。以上,{author|person}
將提供真實姓名以反映Git中%an
的語義。