git推送不';不行吗?

git推送不';不行吗?,git,git-push,git-pull,Git,Git Push,Git Pull,我正在使用命令git clone-b master克隆主分支suhail@192.168.1.201:/home/github/jobsite 其中suhail@192.168.1.201:/home/github/jobsite存储库包含许多分支 我通常做git pull和git push来拉和推我的作品 现在,我想将分支论坛合并到主机 因此,我通过命令git checkout--track origin/forum克隆了分支,并将其与master合并 现在的问题是,git push和git

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

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

我通常做
git pull
git push
来拉和推我的作品

现在,我想将分支
论坛
合并到
主机

因此,我通过命令git checkout--track origin/forum克隆了分支,并将其与master合并


现在的问题是,
git push
git pull
工作不正常

您需要指定从哪个分支推拉,因为您有master和forum

git pull origin forum/master
git push origin forum/master
从git手册页:

特殊refspec:(或+:允许非快进更新) 指示git为存在的每个分支推送“匹配”分支: 在本地端,如果同一分支的分支 远程端上已存在名称。这是默认操作 如果找不到显式refspec(命令上也没有) 也不在相应远程文件的任何推送行中——请参阅 下)且未设置push.default配置变量

我记得,这个默认值会改变,你不是第一个没有预料到的人。但是,仔细想想,这是默认的显式配置,因为您很少希望错误地将每个私有分支推送到共享回购


明确推送分支后,默认推送将工作。

请发布错误消息。