AWS CodeCommit无法使用git push创建分支

时间:2017-11-21 20:09:41

标签: amazon-web-services aws-codecommit

我的回购工作顺利,直到我把它移到另一个帐户。除了主人之外的所有分支都在迁移过程中丢失了。今天早些时候,我发现我无法使用git push origin new-branch

创建新分支

该命令返回成功消息。但在AWS控制台中,分支机构不仅仅在那里。我可以在控制台中创建一个新的分支,所以我猜这不是授权。

命令返回的内容:

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

2 个答案:

答案 0 :(得分:1)

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

  1. git checkout -b mynewbranch

  2. git push --set-upstream origin mynewbranch

答案 1 :(得分:0)

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

例如,您的输出显示:

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

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

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