如果没有要提交的内容,Git会抛出错误,如何压抑?

6ie5vjzr  于 2022-10-23  发布在  Git
关注(0)|答案(1)|浏览(129)

我在运行的GitHub操作中有一个CI/CD管道,其中一个步骤是提交到另一个存储库。它所做的是克隆到外部存储库,将文件移动到其中,然后将其提交回外部存储库。
问题是,没有被授权者会提交新的文件。
发生这种情况时,存储库会失败,因为Git会抛出如下所示的错误

我怎么才能绕过它呢?

gxwragnw

gxwragnw1#

您可以使用git status --porcelain命令(参考1+reference 2)检查是否发生了某些更改。
使用bash可能如下所示:

run:
        if [[ `git status --porcelain` ]]; then
          echo "OK: Changes detected."
        else
          echo "WARNING: No changes were detected."
        fi
      shell: bash

相关问题