2012-11-02 5 views
3

현재 분기의 모든 헤드를 가져 오는 쉬운 방법이 있습니까?현재 분기의 모든 헤드를 얻는 방법은 무엇입니까?

현재 hg branch으로 현재 분기 이름을 얻은 다음 hg heads branchname을 수행합니다.

current branch name에 2 개의 명령을 사용하지 못하게하는 바로 가기가 있습니까?

PS : bash는 우리가

hg heads `hg branch` 

을 할 수 있지만,이 개정 세트 언어를 사용하는 네이티브 및 크로스 플랫폼 수은 솔루션입니다.

답변

2

TBT!

  • hg heads -r "min(branch(.)) 지점 (.) "(분()로 인해"STARTREV 표시한다.이 STARTREV의 후손들만 헤드 "지정된 경우)

  • hg log -r "head() and branch(.)"

+0

TBT? Btw, 처음에는 모든 헤드를 반환합니다. (적어도 "default"로 실행했을 때) 두 번째는 작동합니다. – zerkms

+0

@zerkms - 1 st revset에 대한 내 어리석은 실수가 –

+0

으로 고정되었지만 "tbt"는 무엇입니까? – zerkms

4

예, 사용

$ hg heads . 

hg heads 명령은 선택적 수정 식별자를 사용합니다. hg heads X을 실행하면 X 지점의 헤드가 표시됩니다. 추가 간접 참조하십시오. 즉, . (작업 사본 상위 개정판을 의미)을 사용하여 현재 분기에서 헤드를 가져올 수 있습니다.

+1

아, 너무 단순하고 우아합니다. – Alex

+0

안녕 마틴, "X 지부의 머리"라고 써야 했습니까? 즉, 예제에서 분기의 이름이'X'가 아닌가? –

관련 문제