git:创建远程分支失败

时间:2011-06-06 13:34:43

标签: linux git

我尝试使用:

创建远程分支devel
git push origin origin:refs/heads/devel

但它失败了:

error: src refspec devel does not match any.
error: failed to push some refs to 'git@***.com:***/abcd.git'

发生了什么事?

编辑:
我关注:This Tutorial

2 个答案:

答案 0 :(得分:2)

如果devel是你的本地分支,那么这就足够了:

git push origin devel

您的示例不起作用,因为您尝试将“origin”分支推送到远程存储库(“origin”),但您在本地存储库中没有名为“origin”(此处为第一个原点)的分支。

你可以运行:

git push origin devel:refs/heads/devel
#               ^     ^
#               |     +---- it's ref for remote branch to create
#               +---------- it's local branch name

如果您的本地分支名称应与远程分支名称不同,则首选此第二种形式。

答案 1 :(得分:0)

您是否确保先对所有文件git add进行操作。然后git commit然后git push