我们正在一个项目上运行脚本,以使用git diff
和/或git show
生成补丁文件。然后将此补丁文件提交到git。
默认情况下,git diff
可以具有不同的输出,具体取决于本地git配置。如果开发人员在自己的计算机上更新补丁文件,则会引起不希望的噪音。
示例:
--full-index
来解决。-R
参数(反向diff)运行时,路径前缀“ a /”和“ b /”被交换,如果本地配置具有diff.noprefix = true,则将其省略。是否有推荐的方法来保证git diff的标准化输出格式?
(我想同样适用于git show,但让我们关注git diff)
答案 0 :(得分:0)
最简单的方法是首先停止git加载用户配置。如果有官方的方式可以做到这一点,我不知道,但是这个技巧会起作用:
env HOME=/nowhere git diff