希望有人能帮助我完成这个操作。
假设我正在主分支上工作,或者在一个名为MyBranch的分支上,我想将刚刚提交的更改推送到一个新的Github分支。当我执行以下操作时:
git push origin RemoteBranch
它会显示类似以下内容:
error: src refspec RemoteBranch does not match any.
error: failed to push some refs to 'git@github.com:bla/bla.git'
1) 为什么这样做?似乎只有确保本地分支和远程分支的名称完全匹配,才能复制提交到远程分支。基本上,我需要在本地执行 git branch RemoteBranch,然后就可以正常进行推送了。
2) 如何查看所有远程分支的完整列表?
git branch -a
或者
git branch -r
我只会显示与本地库匹配的分支,而不是github上所有可用的分支。
谢谢!