2012-10-26 52 views
1

我克隆遠程分支到地方,
$ git的克隆-b my_branch REMOTE_REPO
做了一些改變,然後去推回遠程分支。
$混帳推主產地:my_branch
什麼是錯的關於「錯誤:未能推動一些裁判爲」

但推被拒絕:

Counting objects: 30, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (12/12), done. 
Writing objects: 100% (16/16), 4.15 KiB, done. 
Total 16 (delta 8), reused 7 (delta 4) 
remote: Resolving deltas: 100% (8/8) 
remote: Processing changes: done 
To ssh://[email protected]:29418/foo.git 
! [remote rejected] my_branch -> my_branch (non-fast forward) 
error: failed to push some refs to 'ssh://[email protected]:29418/foo.git' 

那麼,什麼是錯的?

+0

爲什麼你想在本地'master'的分支推到遠程分支'my_branch'什麼?你在哪個本地分公司提交了更改? – qqx

回答

0

在推送到遠程存儲庫之前提交到本地存儲庫。

+0

我已經這樣做了。 –

0

自從克隆它後,其他人更新了遠程存儲庫中的該分支。在推送更改之前,您需要將這些更改合併到您的分支副本中。

+0

我很確定沒有人更新該分支,因爲分支是由我在幾分鐘前創建的,沒有人知道它。 –

0
$git push origin master:my_branch 

在這裏,你試圖給當地 回購 分支master推送到遠程的回購 分公司 my_branch

如果你想你的本地 回購 分支my-branch推送到遠程 回購 分支master,則命令 應該$git push origin my_branch:master

我認爲這是你tyring做..

+0

我試過了。但它不起作用。 –

相關問題