2016-11-29 1 views
0

こんにちは、最近のコミットで変更されたファイルに対してeslintを実行したいと思います。デコレーションなしのGit diff/log -p

git log -p 

私はすべての変更を加えましたが、余分な装飾が施されています。 私は、以下の内容

diff --git a/apps.... 
--- file path 
+++ file path 
@@ 

を削除することができますが、私は削除したい「+」を追加/修正のために - 完全なコードのインデントを維持するためにgitの自体から「削除」ライン。 私はこれらの+、削除することができます任意の方法はあり - 私は、このgitのログ-p出力に

答えて

0

を単調なタスクを実行したい

この

git log -p --name-only 

または

git log -p | sed 's/^\-\-\-//g' | sed 's/^\+\+\+//g' 
を試してみてください

編集:^を正規表現に追加

+0

git log -p --name-onlyはファイルの名前を与えます。私は実際にLinterにフィードすることができる変更をしたい。 +、 - 内容のシンボルはリンターを混乱させます。出力をファイルに保存しています –

関連する問題