Git代码可提取给定年份的报告文件(Excel或PDF)中源代码文件的每次提交之间的提交比较

我正在作为IT审核员,并且作为工作的一部分,我与客户一起工作并检查负责执行某些活动的源代码文件。作为审核程序的一部分,我们检查源代码文件,然后确保在相关财政年度中程序的核心功能未发生更改。

我想知道是否有一个git命令将接受两个输入(年份和源代码文件),并在单个报告文件中提取指定源代码文件的每个/所有提交之间的代码差异(仅插入和删除) (例如PDF或Excel)。

yezhunan11 回答:Git代码可提取给定年份的报告文件(Excel或PDF)中源代码文件的每次提交之间的提交比较

您要获取的内容可以分为两个阶段:提交检测和输出格式化。

对于提交检测部分,它在git中非常琐碎,您可以沿

行添加别名

# yfh for "Yearly File History"
git config --global alias.yfh '!f() { git log -p --pretty=format:"" --no-merges --since=$1 --until=$(($1+1)) -- $2; }; f'

# which would be used like this,for year 2017 :

git yfh 2017 path/to/your/file

但是,您仍然需要弄清楚格式化格式的确切方法,以达到预期的最终结果。 (此处的“ Excel”非常模糊,PDF编写主要取决于您的系统/软件)

本文链接:https://www.f2er.com/3103683.html

大家都在问