对象中出现致命错误:<SHA>gitlab 管道中不浅



我正在尝试更改gitlab,但我的gitlab管道由于以下错误而失败。

fatal error in object: unshallow <commit-hash>

我没有访问gitlab构建管道,所以不能更新那里的任何东西。我从日志中知道的唯一一件事是它说"取回git深度设置为50的更改"。

是否有办法在我的本地git中解决这个问题?

更新:根据答案,我尝试将GIT_DEPTH更改为760而不是默认的50,它工作了。我必须将其增加到一个级别,以便在我的克隆中进行非浅层提交。但我不确定这是否会永久解决这个问题。请建议。

这与问题351976相似,用户可以通过增加秘密探测任务的GIT_DEPTH来解决这个问题。

因此检查在克隆期间获取的更改数量,并检查是否存在浅克隆:

下面的例子使运行器浅克隆只获取一个给定的分支;它不获取任何其他分支或标签。

variables:
GIT_DEPTH: 10
test:
script:
- ls -al

最新更新