gpt4 book ai didi

git commit --verbose 等同于 mercurial?

转载 作者:太空狗 更新时间:2023-10-29 12:52:43 24 4
gpt4 key购买 nike

在 git 中,我可以执行“git commit --verbose”来在消息编辑器中显示差异。我在 mercurial 中看不到任何选项。是否有一个 mercurial 插件可以在消息编辑器或类似的东西中显示差异?

最佳答案

简短回答:在 mercurial 中没有等效的 git commit --verbose,但可以破解它。

编辑文本在 mercurial source 中被硬编码, 所以没有插件或配置可以直接改变它。

您能做的最好的事情就是修改 hgrc 中的 ui.editor 设置,以直接将文本添加到编辑器中。我制作了一个名为 hg-commit-editor 的脚本:

#!/bin/sh
echo 'HG: ------------------------ >8 ------------------------' >> $1
hg diff >> $1
editor $1
exit $?

然后在我的 hgrc 中将其设置为我的提交编辑器:

[ui]
editor = hg-commit-editor

这会将“hg diff”的输出附加到编辑文本文件底部的特殊行 (source) 之后,因此它不会作为提交消息的一部分包含在内。

关于git commit --verbose 等同于 mercurial?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com