为什么运行git branch branchname分支没有出现在github网站上,为什么我不能推送到我在本地制作的分支机构。我这样做了:
git clone https://github.com/myname/myrep.git
git branch gitcheat
git checkout gitcheat
git branch
* gitcheat
master
我试过
git push gitcheat gitcheat
但我得到了
fatal: 'gitcheat' does not appear to be a git repository
如何让我的本地分支作为分支在git仓库中在线存储,这样我就可以像对待分支一样推送和拉动它
答案 0 :(得分:2)
你需要:
git push -u origin gitcheat
origin是您的上游回购网址的名称:https://github.com/myname/myrep.git
我更喜欢在服务器部分添加myname,以便在推回时只需输入密码:
git remote set-url origin https://myname@github.com/myname/myrep.git
仅适用于第一次推送:之后,简单的git push
就足够了,请参阅" Why do I need to explicitly push a new branch?"。
确保您的push.default
policy is set properly:
git config --global push.default simple