2016-03-27 68 views
-1

我試圖識別與報告的問題相關的提交,並且爲此我使用git log --grep=<Issue Id>來完成此操作。但是,如果我嘗試 - 因爲示例 - 查找提交對發行-5,我得到了執行git log --grep=ISSUE-5後如下:git日誌上的字界限--grep

  • 提交的問題爲5
  • 提交了發行-50
  • 提交了發行-501

由於--grep應該支持正則表達式,我嘗試使用單詞邊界像git log --grep='\bISSUE-5\b'git log --grep='\<ISSUE-5\>'沒有獲得任何比賽。

什麼是git log支持的單詞邊界格式?

PS:如果相關,我正在執行安裝在Windows 10計算機上的Git Bash的命令。

+0

的喲說'混帳登錄--grep ='\ bISSUE-5 \ b''是不返回任何東西? – Saleem

+0

你說得對,現在工作正常@Saleem –

回答

0

我有以下模擬犯下長

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 

當我嘗試git log --grep='\bISSUE-5\b',我得到

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

    Commit for ISSUE-5