我正在寻找这个问题的解决方案的等价物:
简而言之,我正在查看添加了一行的 mercurial 提交,而在当前版本中,该行不再存在,我想找出它何时以及为何被删除。
hg grep
将允许您在更改日志中搜索模式,例如已删除的字符串。如果您要查找的不仅仅是第一次出现,请务必包含该--all
标志。对我来说,它看起来像这样:
hg grep --all -r 9876:tip "pattern" path/to/file
感谢 Anton 的有用评论和 krtek 的相关回答。
hg log -p fileName > fileName.log
然后打开fileName.log
文件
在那里,您将找到每个提交的详细信息以及该提交的差异。提交的详细信息包括用户名。