将Git Log的正负号更改为任何自定义名称?

问题描述 投票:0回答:1

这里是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

如果我可以用唯一值代替(+/-),则可以格式化结果并为希望看到类似内容的人提供漂亮的报告。预先感谢!
sql-server git tsql cmd git-log
1个回答
0
投票
我不知道git是否可以在本地执行此操作,但是您可以通过将git log的输出传递到sed中来实现所需的功能。例如,要将报表中的加号更改为“ $”,将减号更改为“%”,可以使用以下命令:

git log -p --since="14 days ago" -- *Schema*.sql | sed 's/^+/$/g' | sed 's/^-/%/g'

© www.soinside.com 2019 - 2024. All rights reserved.