Re: How can I search git log with ceratin keyword but without the other keyword?
- From
- 孙世龙 sunshilong <sunshilong369@gmail.com>
- Date
- Jul 11, 2020, 05:48 UTC
- Message-ID
- <CAAvDm6avvkXrU-Q8zu7C5WFqfCbf0DN=6cPMU-rOxgmdAh1Ebw@mail.gmail.com>
- In-Reply-To
- <CAPUEspg=4HJL8iiNrNp9Wr9sVj5Gw_PciSezHV5iJ1w-ymdzdw@mail.gmail.com>
Thank you for taking the time to respond to me.
When I run the said shell command, this error reported: # git log -P --all-match --grep '12' --grep '\b(?!t123\b)\w+' fatal: unrecognized argument: -P
The version of git which I am currently using is 2.7.4.
One more question, could you please explain '\b(?!t123\b)\w+' in more detail for me? Or suggest some related documents for me to go through?
Thank you for your help. Best regards.
On Fri, Jul 10, 2020 at 4:14 PM Carlo Arenas <carenas@gmail.com> wrote:
Show 8 quoted lines
> > it is easier to write specific "not match" using PCRE syntax, but > there are several other options to choose from combining as many > expressions as needed from the `git log` man page: > > git log -P --all-match --grep '12' --grep '\b(?!t123\b)\w+' > > Carlo