这似乎一直发生在我身上:我在父仓库上工作。我发现并修复了子存储库中的错误。我继续进行父 repo 工作。我提交父存储库时带有“添加功能 X”之类的消息。我推。
此时,我注意到子存储库错误修复也已提交并推送,提交消息与子存储库完全没有关系。
让自己成为“提交”替代者的最简单方法是什么,在这种情况下拒绝执行任何操作,指出子存储库有未提交的更改?或者,也许我可以在 .hgrc
中添加一个设置?
最佳答案
您有两个选择:
- 将您的 Mercurial 安装升级到 2.0 或更高版本
编辑您的
~/.hgrc
文件并将以下选项添加到[ui]
部分:commitsubrepos = false
关于mercurial - 如果 Mercurial 中存在未提交的子存储库更改,如何使 "commit"中止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10020047/