AWS EB CLI + Codecommit:git 状态在部署后错误地显示分支不同步

2023-12-20

使用集成到源代码控制的“eb部署”后,CodeCommit远程存储库已更新(我可以在AWS控制台中看到提交位于云存储库中)并且EC2实例正确运行新部署的版本(也可以看到它)通过 AWS 控制台)。

问题:所有内容都已同步,但 GIT 说远程存储库是其背后的一个提交,实际上是这样。

当我输入“git status”时,它显示: 您的分支比“codecommit-origin/master”领先 1 个提交。 (使用“git push”发布您的本地提交)

当我输入“git log codecommit-origin/master”时,不显示最后一次提交。

为什么 GIT 说我的本地存储库领先于远程存储库,而在 AWS 控制台中清楚地显示远程 CodeCommit 存储库是最新的?推送到 CodeCommit 的“eb deploy”实际上不是“git push”命令吗?


当您执行 eb init 时,当您到达这部分时:

注意:Elastic Beanstalk 现在支持 AWS CodeCommit;完全托管的源代码控制服务。要了解更多信息,请参阅文档:https://aws.amazon.com/codecommit/ https://aws.amazon.com/codecommit/您希望继续使用 CodeCommit 吗?

你应该回答“否”(N)。这样,eb 就不会创建另一个源 (codecommit-origin)。

我这样做的方式:
1. 从 CodeCommit 存储库进行 git 克隆。
2. 没有 CodeCommit 的 eb init。
3.创建分支(例如开发、git分支开发)。
4. eb 使用development-env
5. EB部署

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AWS EB CLI + Codecommit:git 状态在部署后错误地显示分支不同步 的相关文章

随机推荐