这里是Git CMD行,我如何将默认的正负号(+/-)更改为更独特的东西,例如(>>> / <<
原因:我正在尝试自动执行一个报告,该报告收集对我们的[[schema。sql文件的所有更改。我在下面的那行做得很好:
git log -p --since="14 days ago" -- *Schema*.sql
我唯一的输出问题是正/负(+/-)符号,用于显示已添加或删除的内容:
+ This line was added - This line was removed
SQL(t-SQL)中的注释是两个减号(-),因此删除注释后,我得到的结果是:
--- This comment was removed
如果我可以用唯一值代替(+/-),则可以格式化结果并为希望看到类似内容的人提供漂亮的报告。预先感谢!
git log
的输出传递到sed
中来实现所需的功能。例如,要将报表中的加号更改为“ $”,将减号更改为“%”,可以使用以下命令:git log -p --since="14 days ago" -- *Schema*.sql | sed 's/^+/$/g' | sed 's/^-/%/g'