Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Mercurial中搜索特定更改?_Mercurial - Fatal编程技术网

如何在Mercurial中搜索特定更改?

如何在Mercurial中搜索特定更改?,mercurial,Mercurial,我在一个我不记得的分支上的文件中添加了一个函数。我想将该函数移植到另一个分支。我如何搜索Mercurial来找到它 我知道函数的名称和我放入的文件 我用的是龟甲,上面有个搜索栏。我不确定它在内部使用的是哪个Mecurial命令..可能是hg log 但到目前为止,我已经 user('me') and file('glob:class/database.php') and ????('myfunctionname') 不确定我是否可以用来搜索不同的内容 而且,我真的不知道这些文件名模式是如何

我在一个我不记得的分支上的文件中添加了一个函数。我想将该函数移植到另一个分支。我如何搜索Mercurial来找到它

我知道函数的名称和我放入的文件


我用的是龟甲,上面有个搜索栏。我不确定它在内部使用的是哪个Mecurial命令..可能是
hg log

但到目前为止,我已经

 user('me') and file('glob:class/database.php') and ????('myfunctionname')
不确定我是否可以用来搜索不同的内容

而且,我真的不知道这些文件名模式是如何工作的,我似乎必须从基础搜索;除了目录,我不能对文件名进行精确匹配吗?

我相信该命令就是您要查找的:

 hg grep 'myfunctionname' -r "user('me') and file('class/database.php')"
通过指定某个文件的完整路径,可以在
文件
revset查询中匹配该文件。使用
**file.extension
查找存储库中任意位置的
file.extension
。有关更多信息,请参阅上的Mercurial文档。然而,他们对于如何在回购协议中的任何地方匹配具有特定名称的任何文件都有点不清楚,因此您可能需要做一些实验