2016-05-29 38 views
1

我想在我的git倉庫中搜索包含特定作者的特定單詞/短語並在特定時間/版本範圍內進行更改的行。Git:如何在上週列出我所有的TODO消息?

例如,我希望看到所有包含單詞「TODO」的行(包含它們的文件名),我在上週添加了這些單詞。

有一個similar question,它只有一個部分的解決方案;它不處理時間/修訂範圍。在該問題的答案中添加修訂範圍或since選項到blame命令不會產生我正在查找的結果。

回答

2

你可以這樣做:

$ git log -p -S TODO --author="John Doe" --since="1 week ago" |grep TODO 

這將顯示上週所有提交,通過李四和撰寫包含在差異中字TODO

+0

它顯示了這些提交的全部內容。這是太多的信息。我只尋找一個接一個地寫入的TODO行(中間沒有其他信息)。 –

+0

這會省略文件名:\ –

相關問題