git 查詢歷史記錄

2021-10-11 02:50:38 字數 957 閱讀 2863

git log --oneline --author=

"***"

其中author為要查詢的作者的名字;如果要查詢多個人的提交歷史,則使用i 下格式:

git log --oneline --author=

"***\|yyy"

注意,上面要對「|」轉義;2 查詢commit中的關鍵字資訊

git log --oneline --grep=

"***"

其中***為需要查詢的關鍵字,grep為查詢的單一關鍵字,類似於author,同樣可以同時查詢多個關鍵字:

git log --oneline --grep=

"***\|yyy\|abcd"

這裡也要注意轉義;3 在檔案中查詢關鍵字

上面的grep是在提交的commit中進行查詢,如果想在檔案中查詢,則使用-s引數:

git log -s "abc"
不過這個功能感覺沒有什麼用,它並沒有展示出查詢到的這個關鍵字的檔名稱和匹配到的內容行以及上下文:

4 查詢某段時間內的commit

這個需要配合since和until一起使用:

git log --oneline --since=

"9am" --until =

"12am" --after=

"2020-11"

這裡的三個條件就是字面意思,還有before,可以通過log --help進一步獲取資訊;

git 清除所有歷史記錄

有些時候,git 倉庫累積了太多無用的歷史更改,導致 clone 檔案過大。如果確定歷史更改沒有意義,可以採用下述方法清空歷史,1 先 clone 專案到本地目錄 以名為 mylearning 的倉庫為例 git clone git gitee.com badboycoming mylearning...

Better History(歷史記錄)

外掛程式介紹 剛剛看到在網頁上看到一篇好的文章或者正在編輯什麼,不小心一時手賤關掉了網頁,再開啟就找不到了,想必很多朋友經常遇到這樣的事,better history 歷史記錄 讓你更好地檢視您的歷史記錄。為檢視您的歷史記錄帶來最好的搜尋體驗,最清晰的介面和最有幫助的篩選。使用說明 將better ...

MySQL Event歷史記錄

需求 sql server的作業歷史 job 記錄是儲存在msdb庫中的,很方便就查詢相關的job定義,計畫和歷史記錄,而mysql的event卻沒有歷史記錄。為方便檢視event是否正常執行以及執行結果,通過以下兩個步驟來實現類似的功能。實現 1.在mysql庫建立event執行的歷史記錄表 cr...