git push不起作用?

时间:2013-08-19 13:04:51

标签: git git-push git-pull

我正在使用命令git clone -b master suhail@192.168.1.201:/home/github/jobsite

克隆的master分支

其中suhail@192.168.1.201:/home/github/jobsite存储库包含许多分支

我通常会git pullgit push拉动我的作品。

现在因为我想将分支forum合并到master

所以我按命令git checkout --track origin/forum克隆了分支,并将其与master合并。

现在问题是git push& git pull工作不正常?

2 个答案:

答案 0 :(得分:2)

您需要指定要推送和拉出的分支,因为您拥有主要和论坛

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

答案 1 :(得分:1)

来自git联机帮助页:

  

特殊refspec :(或+:允许非快进更新)   指示git推送“匹配”分支:用于存在的每个分支   在本地方面,远程端如果是相同的分支则更新   名称已存在于远程端。这是默认操作   模式,如果没有找到明确的refspec(这两个都没有在命令上   行也没有在相应的遥控器文件的任何推线 ---见   如果没有设置push.default配置变量。

我记得,这个默认会改变,你不是第一个没想到的人。但是,如果你考虑它,那么它通常会显式配置,因为你很少想错误地将每个私有分支推送到共享仓库。

一旦你明确地推动了分支,一次,默认推送将起作用。