2

如何找到发生指定更改的提交?在这种情况下,既不知道确切的文件名,也不知道确切的行号。它基本上是一个原始搜索。IE 我搜索其中一行包含从“之前”到“之后”的更改的提交。

IE。提交历史如下:

  • 提交 A(基础)

      The line without change 
      The text *before* the change
      Another line without relevant change, before
    
  • 提交 B:

      The line without change 
    - The text *before* the change
    + The text *after* the change
      Another line without relevant change, before
    
  • 提交 C:

      The line without change
      The line of code *after* the change
    - Another line without relevant change, before
    + Another line without a relevant change
    

结果,我只想获得提交 B 的哈希值。我基本上需要所有文件中的所有更改。

4

1 回答 1

4

使用git log -G<search pattern>. 有关详细信息,请参阅本文的第二部分。

于 2013-08-05T11:59:00.270 回答