2012-01-18 51 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