Git没有正确推送Github gh-pages

时间:2015-03-31 02:47:54

标签: git github git-branch

当我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。当我在主分支上时,我只能推送到origin / master,而不是origin / gh-pages。为什么是这样?我该如何推动两者?

1 个答案:

答案 0 :(得分:1)

这是因为您设置了ghpages以匹配origin / ghpages。但是,您可以使用命令

中的另一个参数指定将接收提交的远程分支
git push origin ghpages:origin/master

有关git push docs的更多信息,here PS:搜索" git push motherhip master:satellite / master dev:satellite / dev"以我给你的溶剂为例。