2016-11-29 139 views
0

嗨我希望對最近提交中發生更改的文件運行eslint。沒有裝飾的Git diff/log -p

git log -p 

給我所有的變化,但有額外的裝飾。 我可以刪除以下內容

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

,但我想去掉了「+」用於添加/修改 - 「刪除」從混帳本身線,以保持代碼的縮進完好。 有沒有什麼辦法可以去除這些+, -

我要運行這個混帳咕嚕任務日誌-p輸出則

回答

0

請試試這個

git log -p --name-only 

git log -p | sed 's/^\-\-\-//g' | sed 's/^\+\+\+//g' 

編輯:添加^到正則表達式

+0

git log -p --name-only會給出文件的名字。我想要我可以餵給linter的實際變化。 +, - 內容中的符號會混淆linter。我將輸出保存在一個文件中 –