수은에서 작업 개정을 어떻게 찾을 수 있습니까?
수은 저장소에서 hg up {revision}
작업 디렉토리의 개정판을 변경하기 위해 실행할 수 있지만 어떤 개정판을보고 있는지 확인하기 위해 어떤 명령을 실행할 수 있습니까?
이 명령 :
hg parent
뿐만 아니라를 hg parents
사용 hg summary
하여 현재 상태에 대한 가장 중요한 요약 정보를 얻을 수 있습니다 . 다음과 같이 보입니다.
% hg summary
parent: 13051:120eccaaa522 tip
encoding: fix typo in variable name
branch: default
commit: 2 unknown (clean)
update: (current)
mq: 20 unapplied
그리고 내가 개정판 13051에 있고 깨끗한 작업 복사본이있는 기본 브랜치에 있다는 것을 한눈에 알 수 있습니다 (추적되지 않은 파일이 2 개 있지만). 이것은 내 저장소의 팁 개정이므로 업데이트는 아무것도하지 않습니다. 마지막으로 적용되지 않은 MQ 패치가 20 개 있습니다.
hg identify
(또는 hg id
줄여서) 부모 해시의 (축약 된 12 자 식별자)를 인쇄하고 +
작업 복사본에 커밋되지 않은 수정 사항이 있는 경우 a를 인쇄합니다.
전체 해시를 얻으려면 hg identify --debug
대신 사용할 수 있습니다 .
또 다른 옵션은 graphlog 확장 을 활성화 한 다음을 실행하는 것 hg glog
입니다. 다음과 같은 출력이 표시됩니다 (출력을 변경하기 위해 템플릿을 사용합니다).
o changeset: 200:c8c281cf0a6d
|\ branch: craig-aspinall
| | tag: tip
| | parent: 199:1a692f3b9134
| | parent: 187:2d0e0ed9d31c
| | user: Craig Aspinall
| | date: Tue Nov 23 21:36:30 2010 +1000
| | summary: Merged latest changes
| |
| o changeset: 199:1a692f3b9134
| | branch: craig-aspinall
| | parent: 123:1dc90c9b7ede
| | user: Craig Aspinall
| | date: Tue Nov 23 21:35:22 2010 +1000
| | summary: Final solutions to L04
| |
| | @ changeset: 198:78b488c2607d <==== This is where I am currently.
| | |\ branch: OJ
| | | | parent: 119:70ec3d9e4d3a
| | | | parent: 197:44bac809d37d
| | | | user: OJ Reeves
| | | | date: Tue Nov 23 20:19:07 2010 +1000
| | | | summary: Merged with the mainline
| | | |
| | | o changeset: 197:44bac809d37d
| | | | user: Tony Morris
| | | | date: Tue Nov 23 18:40:03 2010 +1000
| | | | summary: Started parallel anagrams
| | | |
| | | o changeset: 196:92241b51970b
| | | | user: Tony Morris
| | | | date: Tue Nov 23 17:52:32 2010 +1000
| | | | summary: Started parallel anagrams
| | | |
@
기호가있는 노드 / 개정 은 현재 위치입니다.
가장 구체적인 non-DEPRECATED 명령 --template
은 간결성이 필요한 경우에만 개정 정보를 인쇄 할 수 있습니다 (질문에 암시 됨).
hg log -l 1 -b . -T '{rev}:{node|short}\n'
또는:
hg log -l 1 -b . -T '{rev}\n'
또는:
hg log -l 1 -r . -T '{rev}\n'
또는 고유 한 긴 형태의 해시 :
hg log -l 1 -r . -T '{node}\n'
-b .
또는 branch(.)
(지점 이름 점) 현재 작업 디렉토리 분기를 의미 하고 -r .
있는 현재 작업 디렉토리 개정, 의미 문서화 에 hg help revsets
와 hg help revisions
.
Note if there is an uncommitted merge, the .
(dot) only displays the first parent of two parents of the working group.
This will also helpful,
hg log -v -r `hg id -i`
참고URL : https://stackoverflow.com/questions/4330631/how-can-i-find-my-working-revision-in-mercurial
'Nice programing' 카테고리의 다른 글
Spark Dataframe의 처음 1000 개 행을 가져 오는 방법이 있습니까? (0) | 2020.12.11 |
---|---|
Jupyter 노트북의 변수 탐색기 (0) | 2020.12.11 |
리플렉션 클래스를 사용하여 개인 / 보호 정적 속성을 설정하는 방법이 있습니까? (0) | 2020.12.11 |
Amazon RDS 환경에서 새 MySQL 사용자 생성 (0) | 2020.12.11 |
UML 클래스 다이어그램에서 다이아몬드 기호는 무엇을 의미합니까? (0) | 2020.12.11 |