2011-06-06 106 views

回答

2

如果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 

这第二种形式是首选,如果你的本地分支的名字应该从远程分支机构名称有所不同。

+0

我在主分支。 – ssapkota 2011-06-06 13:58:11

+0

你甚至可以在分离的头上,只要你指定源分支(第二个参数) – MBO 2011-06-06 14:00:35

+0

BTW似乎是相反的没关系。其实我是这样做的:'推gart push origin master:refs/heads/devel'把'local master branch'推到'remote devel branch' – ssapkota 2011-06-06 14:07:53

0

你确定要做git add到所有文件的第一。然后git commit然后git push

+0

它实际上'master'分支uptodate。所以没有什么可以添加/提交,也没有任何推动。 – ssapkota 2011-06-06 13:44:51

+0

尝试'git push origin master:refs/heads/devel'。从这里接收: http://www.kernel.org/pub/software/scm/git/docs/git-push.html – Jon 2011-06-06 14:03:02