2016-12-12 53 views
1

我有2個不同的提交消息。例如一個提交消息是2000.11,其他提交消息是2000.115。

當我試圖讓提交信息2000.11詳細日誌信息,使用命令
混帳登錄--grep = 2000.11
它走的是另提交信息即2000.115也。如何搜索具體的編號作爲提交消息的具體Git日誌

如何搜索特定的提交消息?
或者git是否只有2個小數點的限制,然後在git log結果中包含第三個小數點的提交?

+0

'git log --all --grep ='2000.11'',它應該可以工作。 –

+0

不,它仍然顯示提交ID的 – nirmalraj17

+0

你是什麼意思_commit id_? Git中的提交通常由SHA1引用:https://git-scm.com/book/en/v2/Git-Internals-Git-Objects您的號碼不是有效的SHA1字符串。 – Melebius

回答

0

git log --all --grep='2000.11 '

根據提交ID是如何構成的,也許在結尾加上一個空格會有所幫助。

+0

不,結果現在是空的。 – nirmalraj17

+1

「2000.11」部分位於提交消息中的位置在哪裏? – Max

+0

就像id#2000.11一樣。看起來這可以通過在這條消息上加上大括號來調整。但我正在尋找更具體的表達式提交消息匹配。 – nirmalraj17

0

在正則表達式的尾部添加$

git log --all --grep='2000.11$' 
+0

不,結果仍然是空的。 – nirmalraj17

1

我找到了一種方法來匹配確切的提交消息。

GIT中登錄--all --grep = 「\ < 2000.11 \>」

GIT中登錄--grep = 「\ < 2000.11 \>」

這將匹配提交消息中的整個字符串「2000.11」。

+2

你應該首先發布完整的輸出。這真的很重要! – gzc