NodeJS 从bitbucket存储库推送到heroku时出错,它说我的存储库是浅克隆

sdnqo3pr  于 2023-01-25  发布在  Node.js
关注(0)|答案(1)|浏览(95)

我创建了一个管道来将代码从Bitbucket repo部署到Heroku服务器。
我的bitbucket-pipelines.yml

image: node:10.15.3

pipelines:
  default:
    - step:
        script: # Modify the commands below to build your repository.
          - npm install
          - git push https://heroku:<my heroku api key>@git.heroku.com/<my heroku app's name>.git HEAD

将代码推送到bitbucket存储库后,管道运行,但在将代码推送到heroku git时失败。

Push rejected, source repository is a shallow clone. Unshallow it with `git fetch --all --unshallow` and try pushing again.

但是按位存储桶存储库并不浅,命令git rev-parse --is-shallow-repository返回false

soat7uwm

soat7uwm1#

您可以在push之前使用以下git命令

git filter-branch -- --all

所以你的剧本应该是这样的:

...
- git filter-branch -- --all
- git push https://heroku:<my heroku api key>@git.heroku.com/<my heroku app's name>.git HEAD

相关问题