每当我使用 Mercurial 执行任何操作(例如hg status
在存储库文件夹中)时,我都会收到一条消息:
extension 'git' overrides commands: gclear git-cleanup gimport gverify gexport
我的相关部分~/.hgrc
是:
[extensions]
hggit =
hgext.git =
删除这两行中的任何一行都会使该消息消失,但是 - 我应该删除哪一行,应该保留哪一行?
我使用 Devuan ASCII 2.0(但这不是发行版生成的.hgrc
文件)。封装版本:
- 水银 4.0-1+deb9u1
- Mercurial-git 0.8.11-1
- git 1:2.11.0-3+deb9u3
答案1
问题是你包含了 hg-git 两次。
hggit =
是推荐的方式
hgext.git =
是启用扩展的旧方法,在 Mercurial 中可用只是为了向后兼容。
我建议只使用第一个。