次のコマンドを使用して、正規表現に一致する最初の範囲を出力できます。
git blame -L'/start_regex/','/end_regex/' file
しかし、この正規表現に一致するすべての次の範囲を同じファイルに出力するにはどうすればよいでしょうか?
私が見るgit blame -L'/start_regex/','/end_regex/'
限り、最初の一致のみが返されます。
commit 58dbfa2と Eric Sunshine の sunshine の作業により、(git 1.8.5 December 2013)複数の rangeを指定できるようになりました。
だからあなたは試すことができます(git 1.8.5では、テストされていません)
git blame -L'/start_regex/','/end_regex/' -L'/start_regex/','/end_regex/' file
これは、2 つの異なる一致を取得できるかどうかを確認しますが、うまくスケーリングできません。
つまり、builtin/blame.c
.