在git pull中等待已经在仓库中运行的进程

cnwbcb6i  于 2022-12-17  发布在  Git
关注(0)|答案(1)|浏览(115)

我在服务器上有一个git仓库,有几个作业可以让git从BitBucket拉入仓库,现在我的问题是如果几个作业同时运行,它会给出一个错误,即git进程已经在运行,作业正在失败,有没有办法设置一个标志(我指的是git pull**-[flag]**origin master),它会一直等到进程完成,或者至少跳过git pull,不触发错误

tv6aics1

tv6aics11#

尝试将拉入封装到一个脚本中,如果出现故障,该脚本会尝试并等待一秒钟(或更长时间)......它最终应该会工作,对吗?

while true; do
    if git pull blahblah; then break; fi
    sleep 1
done

相关问题