mercurial - Mercurial hg(v4) 自给定修订版以来获取主干提交
问题描述
屏幕截图显示 hg(v2) 自特定修订版以来只能获得主干提交。在下面的示例中,rev 1不是主干提交。 自 hg v4 中给出 rev 以来,我们如何获得仅主干提交?
- 要创建此处使用的 hg 测试存储库,请运行以下命令:
$ mkdir hg-multi-branch
$ cd hg-multi-branch
$ hg init
$ v=A && touch $v && hg add $v && hg commit -m "Added $v"
$ hg branch feature
$ v=B && touch $v && hg add $v && hg commit -m "Added $v"
$ hg co default
$ v=C && touch $v && hg add $v && hg commit -m "Added $v"
可以使用-b 默认选项从默认分支获取提交。但是使用-b与--follow-parent并不完全相同。在某些情况下,输出会有所不同。
解决方案
正如@Lazy-Badger 所说::
,范围应该适合你
hg log --follow-first -r 0::tip
作为 x 的后代和 y 的祖先的所有变更集,包括 x 和 y 本身。
推荐阅读
- python - 在 Django 中按天和用户对帖子进行分组
- python-3.x - 我想要任何一个给定详细信息的 id
- python - 如何用python录制系统内部音频?
- css - 更改 element-ui 标题行的背景颜色
- html - 如何将一个html文件中的导航栏包含到另一个html文件中
- javascript - JQuery onclick改变z-index
- angular - 装饰器Angular 9不支持函数表达式
- laravel - 后端不返回时如何避免控制台错误403
- html - 如何在容器 div 中创建分段
- tensorflow - 如何在 TensorFlow 中正确定义包含形状操作的模型/层?