使用 Kustomize 部署后远程分支的 ArgoCD 出错
将 Azure DevOps 用于我们的 Git 存储库和部署管道,这将部署到 AKS 并由 ArgoCD 管理
我为我们的环境重新配置了分支策略,每个环境都有一个分支;测试、性能和产品。
但是,似乎 Git 中不再存在的旧分支导致错误。分支是perf/from-master-nov-24,当部署到 ArgoCD 时,尝试同步时会出现此错误。
ComparisonError: rpc error: code = Internal desc = Failed to fetch 73c230cf4c56ec8682750ab5e8a04bf494cd0362:
`git fetch origin --tags --force` failed exit status 1: error: cannot lock ref 'refs/remotes/origin/perf': 'refs/remotes/origin/perf/from-master-nov-24' exists;
cannot create 'refs/remotes/origin/perf' From https://dev.azure.com/<organisation>/<project>/_git/!<repository> [new branch] perf -> origin/perf (unable to update local ref)
error: some local refs could not be updated; try running 'git remote prune origin' to remove any old, conflicting branches
perf以前是一个目录,后来被删除了,现在有一个分支叫perf.
有谁知道我该如何解决这个问题?我试过运行git remote prune origin --dry-run,但有问题的分支没有出现在输出中。