Git push未创建远程分支,正在推送到主分支

Git push未创建远程分支,正在推送到主分支,git,push,git-push,Git,Push,Git Push,我遇到了一个问题,我试图将一个本地分支推送到一个远程分支,这样我就可以在master中创建一个pull请求。我正在使用: git推送源名称 这似乎失败了,而是推到了主远程分支(这不是很好)。 如果我显式地引用本地和远程分支(即:branchname:branchname),它就可以正常工作。看来要么我的git配置有问题,要么我创建本地分支的方式有问题 任何帮助都将不胜感激。看起来您在主分支上,并试图将其推送到另一个分支 如何能够推送到不同的分支名称? 设置/更新跟踪分支 吉特1.8: git b

我遇到了一个问题,我试图将一个本地分支推送到一个远程分支,这样我就可以在master中创建一个pull请求。我正在使用:

git推送源名称

这似乎失败了,而是推到了主远程分支(这不是很好)。 如果我显式地引用本地和远程分支(即:branchname:branchname),它就可以正常工作。看来要么我的git配置有问题,要么我创建本地分支的方式有问题


任何帮助都将不胜感激。

看起来您在
主分支上,并试图将其推送到另一个分支

如何能够推送到不同的分支名称? 设置/更新跟踪分支

吉特<1.8:
git分支——设置上游分支\u名称远程/分支\u名称

git>1.8:
git branch\u name——将上游设置为remote/branch\u name

当前跟踪信息位于
.git/config
文件中


使用所需名称创建新分支

git checkout -b <new_branch>
git push origin <new_branch>
git签出-b
git推送原点
git会将您当前的分支名称推送到远程分支(假设您没有更改跟踪分支)


重命名分支(因此跟踪分支也将更新)

或者您可以使用-u开关:
git分支机构名称-u远程/分支机构名称


试试下面的方法

 git push -u origin <branch_name>
git推送-u原点

如果您有权限将本地分支推送到远程回购上,它应该经过

可能的命令副本看起来很好。那么,您如何创建本地分支?它认为它正在跟踪哪个分支?如果你读过这个问题,这就是他所做的(问题中的第2行)看起来不像是他设置了上游?我在当前的Git版本中使用了
--set upstream
。这对我来说一直都很有效,当你没有任何上游设置时,这也是Git本身所建议的。