我正在尝试设置一个简单的 Git CI。
但不是每次都重建,我希望能够检查特定文件(假设requirements.txt
)是否在上一个版本/提交和当前版本之间发生了任何更改。
有 git 命令吗?
在git的差异命令有一个签名限制的路径,所以你可以这样做:
git diff HEAD HEAD~1 --no-patch --exit-code requirements.txt
如果文件在最新提交中更改,则返回码将为 1,否则为 0。然后您可以像这样访问返回代码(在 bash 中):
echo $?
讨论
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句