2017-10-05 60 views
1

作爲員工,我希望看到當天所做的所有承諾,因此我可以更好地在我的任務管理器中註冊我的活動。它可能會看到顯示本地計算機提交(對於當前計算機中的所有存儲庫)一段時間的全局歷史嗎?可以看到我的全球git歷史嗎?

+0

你想要的東西除了'git log'? – juan

+0

是的,但用於當前機器中的所有存儲庫。它可能嗎? – sensorario

+1

'find〜-name .git'? – o11c

回答

-1

Chris' answer涵蓋搜索多個回購(您原來的問題沒有明確指定爲要求)。

對於那些絆倒這個問題但只想搜索一個回購的人來說,有一個更簡單的解決方案,不需要安裝第三方軟件。


你可以看到每一個承諾,你已經簽出(包括您已經創建的)在所有分支機構,reflog。這幾乎就像log,除了它遵循你的HEAD而不是特定的分支,所以它包含了你在當前git倉庫中工作的所有分支的歷史。有很多過濾選項(見docs for git-log),但我認爲這是非常接近你要找的東西:

git reflog \ 
    --author="[email protected]" \ 
    --since=yesterday \ 
    --grep-reflog="commit\|rebase\|cherry-pick\|merge" 
+1

雖然這不適用於_repositories_。 OP正在查找所有存儲庫中所有提交的報告,對於「全部」的某些值。 – Chris

+0

@Chris - 啊,我錯過了那個評論。應該真的成爲問題的一部分。 – JDB

+0

對不起,我試着改進問題。 – sensorario

相關問題