2016-03-27 12 views
-1

Ich versuche, mit einem gemeldeten Problem verbundene Commits zu identifizieren, und dafür verwende ich git log --grep=<Issue Id>, um das zu erreichen. Allerdings, wenn ich -für Beispiel- versuchen Commits für ISSUE-5 zu finden, habe ich die folgenden nach git log --grep=ISSUE-5 Ausführung:Wortgrenzen auf git log --grep

  • für AUSGABE-5 Commit
  • für AUSGABE-50 Commit
  • für COMMIT -501

Da --grep soll reguläre Ausdrücke unterstützen, habe ich versucht, Wortgrenzen mit wie git log --grep='\bISSUE-5\b' und git log --grep='\<ISSUE-5\>' ohne eine Übereinstimmung zu erhalten.

Wie wird das Wortgrenzenformat in git log unterstützt?

PS: Wenn es relevant ist, führe ich die Befehle von Git Bash auf einem Windows 10-Rechner installiert.

+0

erhalten sagen yo 'git log --grep = '\ bISSUE-5 \ b'' ist nichts zurückgeben? – Saleem

+0

Sie haben Recht, funktioniert jetzt richtig @Saleem –

Antwort

0

ich habe folgende

commit f9cdc8ed5463e4b73ecf63ef57c889d7e2603a6b 
Author: XXXX <[email protected]> 
Date: Sun Mar 27 15:34:51 2016 -0400 

    Commit for ISSUE-501 

commit 3e0e85e97696fb74030dca9d4ec86e4d56146dc1 
Author: YYYY <[email protected]> 
Date: Sun Mar 27 15:34:28 2016 -0400 

    Commit for ISSUE-50 

commit fa51233ee6410566fe4469e3c962063af51092b7 
Author: ZZZZZ <[email protected]> 
Date: Sun Mar 27 15:33:48 2016 -0400 

    Commit for ISSUE-5 

lange simuliert begehen Wenn ich git log --grep='\bISSUE-5\b' versuchen, ich

Author: ZZZZZ <[email protected]> 
Date: Sun Mar 27 15:33:48 2016 -0400 

    Commit for ISSUE-5