2012-01-18 109 views
7

我创建了一个分支,说“dev”,它基于分支“Base”,然后将其与上游内容合并(我想保持Base清洁,直到完成我的测试) 。解决了冲突后,我运行了命令git commit -a -m“comment”,并通过了。接下来,我运行git push,希望新的分支将在git服务器上创建,并且我的合并内容也将在dev上显示。但是,当我运行git push时,该命令给出了“Everything up-to-date”,我没有在git服务器上看到新的分支。有什么我失踪?Git:新分支没有被推动

+0

需要更多的信息,比如你使用的是什么版本的git,是dev设置为跟踪分支吗?你可以粘贴你的.git/config文件吗? – cpjolicoeur 2012-01-18 20:20:12

回答

20

看看你是否已经创建了远程回购分支:

$ git branch -av 

你可能还没有。你可以明确地说明你要推创建分支:

$ git push origin dev 

默认情况下git的推动有遥控器上的一个相应分支的所有分支(新科别)。

+2

'git push -u origin dev'也会创建本地跟踪信息,这样你就可以稍后使用'git push' – 2012-01-18 21:24:24

+0

@abresas,那绝对是完美的。我看到分支不在远程并运行后,我运行了git push origin dev。谢谢。 – 2012-01-18 21:31:24