我的回购工作顺利,直到我把它移到另一个帐户。除了主人之外的所有分支都在迁移过程中丢失了。今天早些时候,我发现我无法使用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
答案 0 :(得分:1)
因此,分支可能会在您的本地仓库中发生,但不会被推送到远程仓库。尝试使用这两个命令进行分支:
git checkout -b mynewbranch
git push --set-upstream origin mynewbranch
答案 1 :(得分:0)
您可能已将上游配置为推送到与预期不同的分支?
例如,您的输出显示:
- [new branch] new-branch - >新branchh
这意味着你的本地分支'new-branch'被推送到远程分支'new-branchh'(两个h字符)。
您还应该验证您使用Git的用户凭据是否与您用于查看控制台的同一AWS账户中的身份相关联。此外,请验证您要推送到的(或东 - 1)CodeCommit区域端点是否与您在AWS控制台(弗吉尼亚州北部)中查看的区域相同。