分支在本地和github上存在,但无法推送
首先,我为有这样一个问题而道歉;但是git似乎永远存在,所以所有的文档似乎都假设了一些知识。我目前正在阅读Gitpro以了解是否存在解决方案,但我想我也应该在这里提问 注意:某些名称已更改,但所有格式都正确 因此,我有一个名为fitnet的github存储库,位于 它有三个分支:分支在本地和github上存在,但无法推送,git,github,Git,Github,首先,我为有这样一个问题而道歉;但是git似乎永远存在,所以所有的文档似乎都假设了一些知识。我目前正在阅读Gitpro以了解是否存在解决方案,但我想我也应该在这里提问 注意:某些名称已更改,但所有格式都正确 因此,我有一个名为fitnet的github存储库,位于 它有三个分支:master、dev和staging,具有以下URL 我已经在github网站上验证了这些存在 master: github.com/Jose/Fitnet/Tree/master fitnetdev:
master
、dev
和staging
,具有以下URL
我已经在github网站上验证了这些存在
master: github.com/Jose/Fitnet/Tree/master
fitnetdev: github.com/Jose/Fitnet/tree/fitnetdev
fitnet_Staging: github.com/Jose/Fitnet/tree/fitnet_staging
在本地,我有以下分支机构:
- fitnet_分期
- 菲特内德夫
- 主人
git push fitnet_staging fitnet_staging
,我得到一个错误,上面写着:
C:\Fitnet>git push fitnet_staging fitnet_staging
fatal: https://github.com/Jose/Fitnet/tree/fitnet_staging/info/refs?service=git-receive-pack not found: did you run git update-server-info on the server?
我确信我在这里遗漏了一些非常基本的东西,这是所有git专家的老手,所以我再次为提出这样的问题道歉
非常感谢您不必将单个分支添加为远程分支。在git中,一个存储库相当于一个远程存储库,反之亦然。一个存储库本身可以包含多个分支,所有分支都可以使用同一个远程服务器访问 所以,为了解决你的问题
.git/config
文件,并删除所有标记为[remote”“]
git remote add github https://github.com/Jose/Fitnet
git push github fitnet_staging
啊。现在我明白了。远程只是指向github repo的位置指针,而git push[远程名称][分支名称]正是我想要的。非常感谢你。我已经习惯了VSTF,模式也不同。再次感谢。@user2052652很酷!将分支与回购混淆是git初学者的一个常见错误:)
git push github fitnet_staging