我尝试使用:
创建远程分支devel
git push origin origin:refs/heads/devel
但它失败了:
error: src refspec devel does not match any.
error: failed to push some refs to 'git@***.com:***/abcd.git'
发生了什么事?
编辑:
我关注:This Tutorial
答案 0 :(得分:2)
如果devel是你的本地分支,那么这就足够了:
git push origin devel
您的示例不起作用,因为您尝试将“origin”分支推送到远程存储库(“origin”),但您在本地存储库中没有名为“origin”(此处为第一个原点)的分支。
你可以运行:
git push origin devel:refs/heads/devel
# ^ ^
# | +---- it's ref for remote branch to create
# +---------- it's local branch name
如果您的本地分支名称应与远程分支名称不同,则首选此第二种形式。
答案 1 :(得分:0)
您是否确保先对所有文件git add
进行操作。然后git commit
然后git push
?