2016-11-29 81 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。我将输出保存在一个文件中 –