Git diff 返回“错误:进程已完成,退出代码为 1”。Github 操作

F.E*_*ebe 5 git diff git-diff github-actions

以下命令 git diff --no-index --output=restapi-diff.txtlatest-restapi.jsonrestapi.json 返回退出代码 1,没有任何进一步的详细信息。使用操作结账时。

F.E*_*ebe 5

事实上,过去/现在都没有问题。弄清楚了,如果文件之间存在更改或差异, linux diff(类似于 gits diff 检查)和 gitsgit diff返回,否则返回 0。1

所以并不一定表示使用(linux) 或来自 gitexit status 1时失败。diffgit diff

正确的做法是continue-on-error在使用 github 操作时或在其他构建系统中忽略此状态。