我在运行的GitHub操作中有一个CI/CD管道,其中一个步骤是提交到另一个存储库。它所做的是克隆到外部存储库,将文件移动到其中,然后将其提交回外部存储库。问题是,没有被授权者会提交新的文件。发生这种情况时,存储库会失败,因为Git会抛出如下所示的错误
我怎么才能绕过它呢?
gxwragnw1#
您可以使用git status --porcelain命令(参考1+reference 2)检查是否发生了某些更改。使用bash可能如下所示:
git status --porcelain
bash
run: if [[ `git status --porcelain` ]]; then echo "OK: Changes detected." else echo "WARNING: No changes were detected." fi shell: bash
1条答案
按热度按时间gxwragnw1#
您可以使用
git status --porcelain
命令(参考1+reference 2)检查是否发生了某些更改。使用
bash
可能如下所示: