使用--amend重写提交后,CodeCommit失败

问题描述

我们正在使用AWS Elastic Beanstalk和eb cli进行部署。

我们偶然发现的一个问题是无法重写提交。

在运行eb deploy之后尝试使用git commit --amend进行部署时,会出现以下错误:

错误:InvalidParameterValueError-“向CodeCommit发出请求时出错:无法检索0fb2ddf61003f05e67aeabe ...(服务:AWSCodeCommit;状态代码:400;错误代码:CommitIdDoesNotExistException;请求ID:bee56acc-201b-4a3f -...-。 ..)”

在运行git commit --amend之后如何克服并部署?

解决方案:

eb codesource local,以禁用CodeCommit集成。

很显然,CodeCommit是部分集成的。它正在执行某种跟踪-因此产生了错误,但是在运行eb use --source codecommit/myrepo/mybranch时却失败了:

错误:NotFoundError-未找到CodeCommit分支:

欢迎任何可以对此主题提供更多信息的人。

解决方法

阅读“ Configuring additional branches and environments ”,并考虑到任何修改都会重写历史记录(至少更改HEAD提交),您可能会赞成:

  • 推力
  • 重新指定用于eb环境的分支源

也就是说:

eb codesource local

OP Gapi报告实际上必须停用代码提交:

{{1}}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...