From: Weishi Zeng Date: Thu, 20 May 2021 06:45:01 GMT Subject: Re: [Bug Report] git log -L:: Message-ID: In-Reply-To: <83740d18-e0ba-e6b5-0356-144373708d4e@gmail.com> Thanks Bagas. Looking at it further the problem seems to be with the leading space/tab. Here's a single line I can reproduce in the latest version. === private static Optional myFunction(String a) {} === It works if you delete the 2 leading tab. (same for 4 leading space) Command executed: git log -L:'myFunction':~/a.java On Wed, May 19, 2021 at 8:18 PM Bagas Sanjaya wrote: > > Hi Weishi, > > On 20/05/21 07.11, Weishi Zeng wrote: > > Summary: > > git log -L:: > > would fail if there's any java-style comment that appears before the > > string in the file. > > > > > > Details: > > Thank you for filling out a Git bug report! > > Please answer the following questions to help us understand your issue. > > > > What did you do before the bug happened? (Steps to reproduce your issue) > > git log -L:'myFunction':~/a.java > > The file is a java file that contains comment before the function name. > > E.g. > > /** > > * comments will interrupt the regex match > > */ > > private static void myFunction() {} > > > > What did you expect to happen? (Expected behavior) > > As described, it should return me the commit history that touched this function > > > > What happened instead? (Actual behavior) > > It returns error: > > fatal: -L parameter 'myFunction' starting at line 1: no match > > > > Anything else you want to add: > > If the function name string to search for appears before any > > java-style comment, it returns a valid response. > > > > I can't reproduce this issue on my system (Ubuntu 20.04) using latest Git > (2.32.0-rc0), compiled with gcc 9.3.0. > > Please compile latest Git on your system, repeat and report. > > -- > An old man doll... just what I always wanted! - Clara