2017-01-12 11 views

答えて

0

また

git log --oneline --grep=REGEXHERE 

で正規表現を使って検索することができますしかし、あなたの場合には、代わりに正規表現をいじりの-vスイッチでのgrepのコマンドラインツールを使用して、おそらく簡単です。

+0

git log --oneline | grep -v "によってレビューされました"はレビューしていない行を返します。例えば、 '_Line 1_コミットの要約 'としてメッセージをコミットしたとします。 _Line 2_Detailはコミットが何をするべきかを示します。 _Line 3_がレビュー - Abc ' - 最初の2行を返します – Pankaj

+0

このコマンドは次のようになります - 'git log --invert-grep --grep =" "--pretty = format:"%cn、%h、%f 、%cd "' – Pankaj

+0

最近のバージョンのgitでは、 - onlineスイッチは" --pretty = oneline --abbrev-commit "の省略形です。それが3行表示されている場合は、コマンドラインスイッチが実装される前の古いバージョンのgitを使用している可能性があります。 https://git-scm.com/docs/git-logを参照してください。 – msiadak

0

git log + grepは、私は考えることができる最も簡単な方法です。

--pretty=onelineはコミットIDとコミットメッセージを1行で表示します。

grepは標準入力のパターンと一致し、-vフラグで一致する行を除外します。

git log --oneline | grep -v "reviewed by" 

それはこの場合の「による審査」を含まないすべての行を返しますのでグレップの-vスイッチは、試合を反転:あなたは、通常のUNIX環境にいると仮定すると、

関連する問題