【问题标题】:git push doesn't working?git推送不起作用?
【发布时间】:2013-08-21 07:01:56
【问题描述】:

我正在处理由命令 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 pushgit pull 不能正常工作?

【问题讨论】:

  • 请发布错误信息。

标签: git git-push git-pull


【解决方案1】:

来自 git 手册页:

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

我记得,这个默认值会改变,你不是第一个没想到这一点的人。但是,如果您考虑一下,它通常是您最终会显式配置的默认设置,因为您很少希望错误地将每个私有分支推送到共享存储库。

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-27
      • 2018-02-28
      • 2011-03-12
      • 2016-12-20
      • 2015-05-28
      • 2015-03-23
      • 2014-10-04
      • 2015-11-07
      相关资源
      最近更新 更多