mercurial - 更改默认的“hg log”模板?
问题描述
是否可以更改hg log
默认使用的模板?我想派生一个这样的模板,它看起来像默认模板,但会使用mailmap
函数来显示提交作者而不是原始记录的作者。
解决方案
是的,您可以通过[alias]
适用的.hgrc文件中的部分执行此操作。因此,如果您知道如何创建合适的模板,这很容易(我不知道 mailmap 输出是什么样的,所以这里只是一个如何在 .hgrc 中处理它的示例):
[alias]
log = log --template="{date|isodate} {author}\n\t{desc|tabindent}\n\n"
主要问题是从哪里获取提交者信息 - 默认情况下,属性 mercurial 不记录(即作者和提交者是相同的)。可能确实存在允许这种区别的扩展 - 你碰巧使用一个吗?
另外:我建议不要覆盖默认命令输出,而是定义一个新命令,例如
[alias]
mlog = (whatever you need here)
推荐阅读
- c++ - 使用向量和模板在 C++ 中使用开放寻址哈希表编译错误,“模板参数推导/替换失败”
- python - 从一列上的熊猫数据框中查找具有峰值和底部的行
- java - 将渲染器添加到 Vaadin Grid
- web-component - 如何在 webcomponents 中禁用 zonejs 的 ajax 修补
- c# - Xamarin 表单测试布局
- javascript - 如果没有及时收到响应,提取是否有可能引发网络故障错误?
- java - 为什么我的 Spring Data JPA 查询比 Node.JS + oracledb 慢 8 倍?
- excel - 根据单元格值更改范围
- angular - 有没有办法在 Visual Studio 2019 中作为文件夹打开的 Angular 项目中为 Bootstrap 和 FontAwsome 获取 Intellisense
- c# - 尝试发送 HTTPS 请求并得到“接收时发生意外错误”