AWS CodeCommit 无法使用 git 推送创建分支

AWS CodeCommit Unable to create branch using git push

我的存储库运行良好,直到我将它移动到另一个 account.All 分支,除了 master 在迁移过程中丢失了。今天早些时候,我发现我无法使用 git push origin new-branch

创建新分支

命令returns成功消息。但在 AWS 控制台中,分支不只是在那里。我可以在控制台中创建一个新分支,所以我想这与授权无关。

命令是什么returns:

Counting objects: 56, done.                                                                                                                                                                                        
Delta compression using up to 4 threads.                                                                                                                                                                           
Compressing objects: 100% (28/28), done.                                                                                                                                                                           
Writing objects: 100% (31/31), 12.38 KiB | 0 bytes/s, done.
Total 31 (delta 16), reused 0 (delta 0)
To https://user:pwd@git-codecommit.us-east-1.amazonaws.com/v1/repos/myrepo
* [new branch]      new-branch -> new-branchh

所以分支可能发生在您的本地仓库中,但没有被推送到远程仓库中。尝试使用这两个命令进行分支:

  1. git checkout -b mynewbranch

  2. git push --set-upstream origin mynewbranch

可能是您将上游配置为推送到与预期不同的分支?

例如,您的输出显示:

  • [new branch] new-branch -> new-branchh

这意味着您的本地分支 'new-branch' 被推送到远程分支 'new-branchh'(两个 h 字符)。

您还应该验证您与 Git 一起使用的用户凭证是否与您用于查看控制台的同一 AWS 账户中的身份相关联。此外,验证您要推送到的 CodeCommit 区域端点 (us-east-1) 是否与您在 AWS 控制台中查看的区域相同(弗吉尼亚北部)。