2012-02-18 4 views
2

(의욕 초보자)사용자 정의 HG 로그 출력

내가 HG가 나에게 전체 변경 집합 설명을 제공하기 위해 로그 얻으려고하지만 파일하지 않고는 -v 옵션으로 제공 준다. 기본적으로 기본 출력을 원하지만 첫 번째 줄이 아닌 전체 설명이 필요합니다.

나는 템플릿을 가지고 놀았지만 아주 간단한 변화처럼 보이는 것을 할 수는 없습니다. 내장 솔루션이 누락 되었습니까?

hg log -v | grep -v "files:" 

당신이 원하는 것을 달성 :

+1

참조 ['HG 도움말 templates' (http://www.selenic.com/mercurial/hg.1.html# 템플릿)을 사용하여 템플릿 키워드에 대한 정보를 얻을 수 있습니다. –

답변

4

hg log --template ... 또는 ... --style ... 손으로 만든 템플릿 또는 스타일

.

그냥 쓰고,

PS : 힌트 - 사용 {DESC} 키워드

+0

고마워, 나는 그것을 시도했지만, 내가 볼 수있는 한, {desc}는 당신에게 첫 번째 라인을 제공한다. – TimH

+0

@TimH :'{desc}'필드는 첫 번째 줄뿐만 아니라 전체 커밋 메시지를 반환합니다. 첫 번째 줄만 반환하려면'{desc | firstline}'필터를 통해 실행해야합니다. –

+0

사과; 당신은 물론 둘 다 맞습니다! 전에 내가 뭘 잘못했는지 모르지만, {desc}는 당신이 말한대로하고 있습니다. 감사. – TimH

0

난 당신이 내장되어 원하는 것을 생각하지 않지만, 로그 그래서 포맷 :

파워 쉘 :

hg log -v | where {$_ -notmatch "files:"} 

* 닉스 나는 생각한다.

+1

'hg help templating' –

+0

고마워요, 그 일을합니다. 가능한 경우 템플릿을 통해이를 수행하는 방법을 찾고 싶지만 (너무 복잡하지도 않습니다!). – TimH

+0

내장되어 있습니다. Lazy Bager의 의견을 참조하십시오. – brianmearns