2

从现有的 code.google 项目开始,并成功推送初始代码。

我在本地副本上创建了一个新分支。我提交了分支的更改,现在我想将分支推送到 code.google 存储库。我输入这个:

git push origin branch_name -v https://username:password@code.google.com/p/project-name/ 

但我得到这个错误

致命:refspec 的远程部分不是https://username:password@code.google.com/p/project-name/中的有效名称

4

3 回答 3

3

通常你不需要指定推送目的地的完整 URL,因为远程origin已经指向那个(git remote -v列表类型)。所以也许你需要的只是:

git push origin branch_name
于 2012-07-31T01:22:42.853 回答
1

命令的语法push

git push [ <options> ] <repository> [ <refspec> ]

在最简单的情况下,<options>为空,<repository>通常为origin,并且<refspec>是您当前分支的名称:

git push origin branch_name

这假设您origin通过克隆远程存储库或使用git remote add ...命令创建了一个名为 的远程。如果您尚未配置远程,您可以在命令行中替换 URL,如下所示:

git push https://username:password@code.google.com/p/project-name/ branch_name
于 2012-07-31T01:23:10.827 回答
0

在远程服务器上将本地分支推送为新分支:

git push origin local_branch_name:remote_branch_name_that_will_be_created

于 2012-07-31T07:04:33.960 回答