首页 > 解决方案 > 将 Git 日志加/减号更改为任何自定义?

问题描述

Git CMD line noob here,如何将默认的加/减 (+/-) 符号更改为更独特的符号,例如 (>>>/<<<) 或 (|/~)。或任何其他不像 (+/-) 那样常见的符号!

原因:我正在尝试自动生成一个报告,该报告收集对我们的架构.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-servergittsqlcmdgit-log

解决方案


我不知道 git 是否可以本机执行此操作,但您当然可以通过将输出传递git logsed. 例如,要将报告中的加号更改为“$”,将减号更改为“%”,您可以使用以下命令:

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

推荐阅读