问题标签 [hg-log]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 如何将 Git/Mercurial 日志限制为日志至少包含两个字符串之一的提交?
有没有办法可以为 git/Mercurial 命令发送两种选择?
我想在 git 存储库和 Mercurial 存储库的历史记录中搜索特定的单词,比如“commit”。但是,我不确定它是如何写在提交消息“commit”或“com-mit”中的?所以,我想用命令发送这些选项。我知道如果我想搜索,我会输入:
在 git 中:
在水银中:
有什么帮助吗?
version-control - 指定 Revset 时如何使用 Hg Log 限制 N 个最新条目?
这个问题不是hg log 的重复 - 如何获取最后 5 个日志条目?- 很容易应用限制。问题是日志输出,当受限时,似乎并不总是按日志日期降序排列 - 行为会随着添加 revset 而改变。
例如,简单日志“按预期”工作,它显示最新的五个日志条目。
但是,当使用 revset 时,结果首先是最旧的节点(如未观察到的那样-l
);因此,以下显示了不希望出现的最旧的五个条目。
如何hg log
使用 revset 指示按日志日期降序(“如预期”)排序,以便限制具有可预测的1和有意义的效果?
1我不考虑在可预测的 rev集中reverse
抛出随机调用,但如果这是“最好”的方式..
mercurial - 如何将 hg 日志的默认行为更改为仅显示祖先?
是否可以更改默认行为hg log
以仅显示当前祖先?
即:
问题是,我总是想hg log
这样做。
我知道我可以在我的身上做这样的事情,.bashrc
但我想知道是否有一种善变的方法来做到这一点。
git - Mercurial (Hg) 可以告诉我分支或提交来自哪个远程吗?
我有一个带有 2 个遥控器的 Mercurial (Hg) 存储库,我们称它们default
为upstream
.
我已经从两个遥控器中提取了,并且想知道哪些提交/分支来自远程调用default
,哪些提交/分支来自远程调用upstream
。我如何在 Hg 中实现这一目标?
理想情况下,我想像使用我更熟悉hg log
的命令一样使用该命令。git log --describe --all
是否有等效于的命令模板?hg log
git log --describe
注意:我已经知道使用hg out <remote>
它来向我展示我感兴趣的遥控器上没有哪些提交集,但我希望有一些更直观的东西。
templates - 我可以根据内容为 hg 日志输出着色吗?
是否可以根据单个变更集的内容和/或描述为 hg 日志输出的每一行着色?例如,我想通过将合并行和仅涉及测试资源(无编程语言文件)的更改行变灰来帮助“真实”工作脱颖而出。
根据我们团队的习惯,我可以通过在描述中查找“基线”和“合并”这两个词来大致得到我想要的,但是文件模式和目录(用于基线)和拓扑(用于合并)会更精确。
有没有办法配置 hg 以不同的方式格式化每一行?