Mercurial - 如何在提交时指定分支?

Bru*_*uno 3 mercurial branch commit

我想,当用户提交变更集时,显示一条消息,提及变更集已提交的分支.

例:

$hg commit -m 'Fix bug'
Changeset committed on branch bugfix
Run Code Online (Sandbox Code Playgroud)

我是否真的需要修改hg提交代码,还是更简单/更简单的方法?

Sed*_*glu 8

添加到您的存储库的.hg/hgrc:

[hooks]
commit=echo "Changeset committed on branch `hg branch`"
Run Code Online (Sandbox Code Playgroud)


dan*_*ann 5

遗憾的是,ssg的答案不能移植到例如Windows(因为反引号),但这应该有效:

# UNIX-like
[hooks]
commit=hg log -r $HG_NODE --template "Committing on branch {branch}\n"
Run Code Online (Sandbox Code Playgroud)

要么

# Windows
[hooks]
commit=hg log -r %HG_NODE% --template "Committing on branch {branch}\n"
Run Code Online (Sandbox Code Playgroud)