Как проверить, в какой ветви вы находитесь с mercurial
каков наилучший способ проверить, в какой ветви я нахожусь с mercurial?
hg log -l 5
это, кажется, показывает мне последние коммиты в РЕПО, а не о рабочем состоянии, как git, поэтому я ищу что-то вроде git status
Я полагаю, это скажет мне, на какой ветке я нахожусь. hg status
ничего мне не показывает.
5 ответов
можно использовать hg sum
например, скажем, у вас есть две ветви, A и B
[root@B6LEB1 ATS]# hg update A
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[root@B6LEB1 ATS]# hg sum
parent: 1787:3f06e1a0260a
made A
branch: A
commit: (clean)
update: (current)
[root@B6LEB1 ATS]# hg update B
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[root@B6LEB1 ATS]# hg sum
parent: 1788:7ff3c507efd9 tip
made B
branch: B
commit: (clean)
update: (current)
$ hg branch
вы можете просто использовать команду grep с ключевым словом для поиска. В этом случае
$ hg help | grep branch`
дает вам:
branch set or show the current branch name
branches list repository named branches
graft copy changes from other branches onto the current branch
heads show branch heads
вы также можете явно указать текущую извлеченную версию. Затем вывод hg log
вернет то, что вы ищете:
hg log -r.