在git中,我可以使用"git commit --verbose"在消息编辑器中向我显示差异.mercurial中我没有看到任何选项.是否有一个mercurial插件在消息编辑器或类似的东西中显示差异?
简短的回答:git commit --verbosemercurial中没有相应的东西,但它可能会被破解.
编辑文本在mercurial源中是硬编码的,因此没有插件或配置可以直接更改它.
您可以做的最好是破解hgrc中的ui.editor设置,直接在编辑器中添加文本.我创建了一个名为hg-commit-editor的脚本:
#!/bin/sh
echo 'HG: ------------------------ >8 ------------------------' >> $1
hg diff >> $1
editor $1
exit $?
Run Code Online (Sandbox Code Playgroud)
然后将其设置为我的hgrc中的提交编辑器:
[ui]
editor = hg-commit-editor
Run Code Online (Sandbox Code Playgroud)
这会在特殊行(源)之后将"hg diff"的输出附加到编辑文本文件的底部,因此它不会作为提交消息的一部分包含在内.
| 归档时间: |
|
| 查看次数: |
760 次 |
| 最近记录: |