2013-08-19 105 views
2

我工作的命令git clone -b master [email protected]:/home/github/jobsitegit push不起作用?

克隆主分支,其中[email protected]:/home/github/jobsite庫包含大量的分支

我通常做git pullgit push拉和推我的作品。

現在,因爲我想合併分支forummaster

所以我通過命令git checkout --track origin/forum克隆了分支,並將它與master合併。

現在問題是git push & git pull無法正常工作?

+2

請發送錯誤信息。 –

回答

2

你需要指定該按哪個分支,從因爲你有主,論壇

git pull origin forum/master 
git push origin forum/master 
1

從git的手冊頁拉:

特殊的Refspec:(或+:允許非快速更新) 指示git推送「匹配」分支:對於本地存在 的每個分支,如果在遠程端已經存在相同的 名稱的分支,則更新遠程端。如果未找到明確的refspec(這既不在命令 行中,也不在相應遠程文件的任何Push行中,見下面的 ),並且沒有設置push.default配置變量,這是缺省操作 模式。

我記得,這個默認值會改變,你不是第一個不期望這個的人。但是,如果你仔細想想,這是你通常會明確配置的默認設置,因爲你很少想錯誤地將每個私人分支推送到共享的回購站。

一旦您明確推送了分支,一次,默認推送將工作。