没有装饰的Git diff/log -p
问题描述:
嗨我希望对最近提交中发生更改的文件运行eslint。没有装饰的Git diff/log -p
git log -p
给我所有的变化,但有额外的装饰。 我可以删除以下内容
diff --git a/apps....
--- file path
+++ file path
@@
,但我想去掉了“+”用于添加/修改 - “删除”从混帐本身线,以保持代码的缩进完好。 有没有什么办法可以去除这些+, -
我要运行这个混帐咕噜任务日志-p输出则
答
请试试这个
git log -p --name-only
或
git log -p | sed 's/^\-\-\-//g' | sed 's/^\+\+\+//g'
编辑:添加^到正则表达式
git log -p --name-only会给出文件的名字。我想要我可以喂给linter的实际变化。 +, - 内容中的符号会混淆linter。我将输出保存在一个文件中 –