我使用 git log --grep="searchstring"
來仔細閱讀我本地存儲庫上過去幾年的變更集,但是我的搜索結果只返回克隆後創建的匹配變更集。我怎麼可以:拉動克隆前的git變更集日誌
1:拉其餘日誌進行搜索,
或可替代
2:在遠程儲存的日誌/變更說明提前搜索關鍵詞
謝謝!
我使用 git log --grep="searchstring"
來仔細閱讀我本地存儲庫上過去幾年的變更集,但是我的搜索結果只返回克隆後創建的匹配變更集。我怎麼可以:拉動克隆前的git變更集日誌
1:拉其餘日誌進行搜索,
或可替代
2:在遠程儲存的日誌/變更說明提前搜索關鍵詞
謝謝!
您應該使用git log --grep="searchstring"
從整個日誌中獲得結果,並且如果使用正常的clone
創建了本地存儲庫,那麼您可能擁有來自上游存儲庫的所有日誌消息。
如果您只是運行git log
,請執行您無法顯示的消息grep?您可能發現使用/searchstring
搜索分頁日誌結果很方便。您可以使用n
轉到下一個比賽,並使用q
退出。
默認情況下,git log
只顯示活動分支的結果。您可能會發現將--all
添加到您的命令將有所幫助。這會影響您的原始命令和我上面提到的常規日誌。
最後,有沒有遠程分支,你沒有跟蹤?這些分支中的日誌消息直到您獲取它們纔會顯示。
實際歷史這有助於揭示真正的問題,這是有一個在遠程倉庫缺少的變更的9個月大塊得到遠程日誌。當我們從mercurial遷移到git時可能會發生這種情況。我不知道,但是因爲這幫助我診斷它,所以我打算將其標記爲答案。 – Subliminy
你不能沒有獲取使用Git –