当我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。为什么是这样?我该如何推动两者?
答案 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"以我给你的溶剂为例。