git:创建远程分支失败



我尝试使用创建远程分支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'

怎么回事?

编辑:
我在下面:这个教程

如果devel是您的本地分支,那么这就足够了:

git push origin devel

您的示例不起作用,因为您试图将"origin"分支推送到远程存储库("origin"),但在本地存储库中没有名为"origin(此处为第一个origin)"的分支。

您可以运行:

git push origin devel:refs/heads/devel
#               ^     ^
#               |     +---- it's ref for remote branch to create
#               +---------- it's local branch name

如果本地分支名称与远程分支名称不同,则首选第二种形式。

是否确保先对所有文件执行git add。然后是git commit然后是git push

最新更新