2013-12-18 54 views
0

我使用 git log --grep="searchstring"來仔細閱讀我本地存儲庫上過去幾年的變更集,但是我的搜索結果只返回克隆後創建的匹配變更集。我怎麼可以:拉動克隆前的git變更集日誌

1:拉其餘日誌進行搜索,

或可替代

2:在遠程儲存的日誌/變更說明提前搜索關鍵詞

謝謝!

+0

你不能沒有獲取使用Git –

回答

1

您應該使用git log --grep="searchstring"從整個日誌中獲得結果,並且如果使用正常的clone創建了本地存儲庫,那麼您可能擁有來自上游存儲庫的所有日誌消息。

  1. 如果您只是運行git log,請執行您無法顯示的消息grep?您可能發現使用/searchstring搜索分頁日誌結果很方便。您可以使用n轉到下一個比賽,並使用q退出。

  2. 默認情況下,git log只顯示活動分支的結果。您可能會發現將--all添加到您的命令將有所幫助。這會影響您的原始命令和我上面提到的常規日誌。

  3. 最後,有沒有遠程分支,你沒有跟蹤?這些分支中的日誌消息直到您獲取它們纔會顯示。

+0

實際歷史這有助於揭示真正的問題,這是有一個在遠程倉庫缺少的變更的9個月大塊得到遠程日誌。當我們從mercurial遷移到git時可能會發生這種情況。我不知道,但是因爲這幫助我診斷它,所以我打算將其標記爲答案。 – Subliminy