如何获取提交哈希为文件添加一行的提交哈希,该文件已被GitHub存储库中当前的COMM删除



从这里找到的拉动请求中我们可以在文件中看到

中的

/java/org/wso2/carbon/analytics/apim/internal/templatemanagerinitializercomponent.java

38,39和40行已删除。现在,我需要确定提交哈希(哈希),该哈希(哈希)在文件中添加了这些行(已删除38,39和40行),但是此处显示的文件的责备视图并未显示已删除行的历史记录。如何从github获取这些信息。预先感谢

尝试 git log -S <string>

git log -S "import javax.xml.bind.JAXBException"

引用有关-S及其堂兄-G的DOC(git help log):

-S<string>
查找更改文件中指定字符串(即添加/删除)的出现数量的差异。 旨在用于脚本的使用。

当您寻找确切的代码块(例如结构)时,它很有用,并且想知道该块的历史 它首先出现:使用迭代的功能将有趣的块喂入-s中,并保留 直到您获得块的第一个版本。

-G<regex>
查找补丁文本包含匹配<regex>的行的差异。

要说明-S<regex> --pickaxe-regex-G<regex>之间的差异,请考虑使用以下差异的提交 同一文件:

+    return !regexec(regexp, two->ptr, 1, &regmatch, 0);
     ...
-    hit = !regexec(regexp, mf2.ptr, 1, &regmatch, 0);

git log -G"regexec(regexp"将显示此提交,
git log -S"regexec(regexp" --pickaxe-regex不会(因为 该字符串的出现数量没有更改)。

有关更多信息,请参见GitdiffCore(7)中的Pickaxe条目。

相关内容

  • 没有找到相关文章

最新更新