29

我正在寻找这个问题的解决方案的等价物:

我如何“git责备”删除的行?

简而言之,我正在查看添加了一行的 mercurial 提交,而在当前版本中,该行不再存在,我想找出它何时以及为何被删除。

4

2 回答 2

34

hg grep将允许您在更改日志中搜索模式,例如已删除的字符串。如果您要查找的不仅仅是第一次出现,请务必包含该--all标志。对我来说,它看起来像这样:

hg grep --all -r 9876:tip "pattern" path/to/file

感谢 Anton 的有用评论和 krtek 的相关回答

于 2012-05-07T16:44:53.623 回答
1

hg log -p fileName > fileName.log

然后打开fileName.log文件

在那里,您将找到每个提交的详细信息以及该提交的差异。提交的详细信息包括用户名。

于 2020-01-03T13:52:46.780 回答