微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用--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}}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。