【问题标题】:Git not pushing correctly for Github gh-pagesGit 没有正确推送 Github gh-pages
【发布时间】:2015-06-04 06:25:53
【问题描述】:

当我 git push 时,它说“一切都是最新的”,但是当我执行 git branch -vv 时,它说:

MacBook-Pro:gitpracticing c$ git branch -vv
gh-pages 19f1cfc made after dinner
* ghpages  4aacdb1 [origin/gh-pages: ahead 11] yea
master   4aacdb1 [origin/gh-pages: ahead 11] yea
MacBook-Pro:gitpracticing corey$ 

即使我执行 git push,origin/gh-pages 分支仍然领先 11。我该如何解决这个问题? 所以我有 3 个分支:“gh-pages”、“ghpages”和“master”。我注意到当我在 gh-pages 分支上时,我只能推送到 origin/gh-pages,而不能推送到 origin/master。当我在 master 分支上时,我只能推送到 origin/master,而不是 origin/gh-pages。为什么是这样?如何同时推送?

【问题讨论】:

    标签: git github git-branch


    【解决方案1】:

    发生这种情况是因为您将 ghpages 设置为匹配 origin/ghpages。但是,您可以在命令中使用另外一个参数来指定将接收您的提交的远程分支

    git push origin ghpages:origin/master
    

    更多关于 git push 文档,here PS: 搜索“git push Mothership master:satellite/master dev:satellite/dev”,看我给你的解决方案示例。

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 2013-12-23
      • 2018-02-02
      • 2016-10-07
      • 1970-01-01
      • 2011-06-12
      • 2020-03-13
      • 1970-01-01
      • 2011-08-14
      相关资源
      最近更新 更多