我创建了一个新的分支,检查它并提交:
git branch my-branch [HASH]
git checkout my-branch
git commit -am "Add some stuff to my new branch"
但是,我不能把它推到github。git push origin my-branch
返回:
error: src refspec branch does not match any.
error: failed to push some refs to 'https://github.com/Me/my-project.git'
git show-refs
看起来像这样:
[HASH] refs/heads/my-branch
[HASH] refs/heads/master
[HASH] refs/heads/some-branch
[HASH] refs/remotes/origin/master
[HASH] refs/remotes/origin/some-branch
[HASH] refs/stash
我需要做些什么?
4条答案
按热度按时间v09wglhw1#
下面是将所有更改从本地分支(“my-branch”)推送到GitHub仓库的“my-branch”分支的命令:
6l7fqoea2#
该分支在github上不存在,当你按下git键时,git会检查分支的引用源,但没有找到。
将分支添加为远程分支:
git 1.8.x版
git 1.7.x版
现在你可以推了。
tnkciper3#
命令行分析中存在错误。如您在此消息中所见:
git试图推送一个名为
branch
的分支,而不是my-branch
。你运行的是什么操作系统/shell?jucafojl4#
如果你厌倦了写分支名称,使用这个简洁的速记命令。
这基本上就是说:将我当前所在分支推到原点,并将其设置为上游(远程跟踪分支)。