是否可以更改mailmap
默认使用的模板?我想导出一个看起来像默认模板的模板,但使用public function getJsonConfig()
* Parse swatch labels for template
*
* @codeCoverageIgnore
* @param null $swatchStoreValue //Remove
* @return string //Remove
* @param null|array $swatchStoreValue //Add
* @return null|array //Add
*/
protected function reformatSwatchLabels($swatchStoreValue = null)
{
if ($swatchStoreValue === null) {
return;
}
$newSwatch = ''; // Remove
$newSwatch = []; //Add
foreach ($swatchStoreValue as $key => $value) {
if ($value[0] == '#') {
$newSwatch[$key] = 'background: '.$value;
函数显示提交作者而不是原始记录的作者。
答案 0 :(得分:1)
是的,您可以通过适用的 .hgrc 文件中的[alias]
部分来执行此操作。因此,如果您知道如何创建合适的模板,这很容易(我不知道邮件映射的输出是什么样子,所以这里仅是一个如何在.hgrc中处理该示例的示例):
[alias]
log = log --template="{date|isodate} {author}\n\t{desc|tabindent}\n\n"
主要问题是从哪里获取提交者信息-默认情况下,属性mercurial不记录(即 author 和 committer 相同)。可能存在允许这种区别的扩展-您碰巧使用了吗?
另外:我建议不要覆盖默认命令输出,而是定义一个新命令,例如
[alias]
mlog = (whatever you need here)