我尝试使用创建远程分支devel
:混帐:创建远程分支失败
git push origin origin:refs/heads/devel
但它失败:
error: src refspec devel does not match any.
error: failed to push some refs to '[email protected]***.com:***/abcd.git'
这是怎么回事?
编辑:
我下面:This Tutorial
我尝试使用创建远程分支devel
:混帐:创建远程分支失败
git push origin origin:refs/heads/devel
但它失败:
error: src refspec devel does not match any.
error: failed to push some refs to '[email protected]***.com:***/abcd.git'
这是怎么回事?
编辑:
我下面:This Tutorial
如果devel的是你的本地分支,那么这就足够了:
git push origin devel
您的例子不工作,因为你试图推动“原产地”分支到远程仓库(“原点”),但你在本地存储库中没有名为“origin”的分支(第一个来源)。
您可以运行:
git push origin devel:refs/heads/devel
# ^ ^
# | +---- it's ref for remote branch to create
# +---------- it's local branch name
这第二种形式是首选,如果你的本地分支的名字应该从远程分支机构名称有所不同。
我在主分支。 – ssapkota 2011-06-06 13:58:11
你甚至可以在分离的头上,只要你指定源分支(第二个参数) – MBO 2011-06-06 14:00:35
BTW似乎是相反的没关系。其实我是这样做的:'推gart push origin master:refs/heads/devel'把'local master branch'推到'remote devel branch' – ssapkota 2011-06-06 14:07:53