检查Mercurial存储库和文件名。如何确定更改该文件的最后一次提交?与git不同,必须小心分支。这里的预期语义是遵循分支的历史。其中branch从其他分支派生,请遵循父分支。
非解决方案:
显示来自未合并分支的提交
hg log -l 1 filename
空输出
hg log -l 1 -b . filename
可以说,这个问题突出了应该使用分支和书签的误用。然而,这可能是,现有的历史需要考虑分支。
答案 0 :(得分:1)
-f
标志告诉hg log
关注当前或所选变更集的历史记录,因此这应该找到文件的第一次更改,而不查看不是直接祖先的变更集: / p>
hg log -f -l 1 filename