Git推动不创建远程分支,推动主人

我遇到了一个问题,我试图将本地分支推送到远程分支,以便我可以创建一个到主服务器的请求。 我在用着:

git push origin brachname

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

任何帮助,将不胜感激。


看起来你在master分支上,并试图将其推送到另一个分支。

如何能够推送到不同的分支名称?

设置/更新跟踪分支

git <1.8:
git branch --set-upstream branch_name remote/branch_name

git> 1.8:
git branch branch_name --set-upstream-to remote/branch_name

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


用所需的名称创建一个新分支

git checkout -b <new_branch>
git push origin <new_branch>

git会将你当前的分支名称推送到远程分支(假设你没有改变跟踪分支)


重命名分支(所以跟踪分支也会更新)

或者你可以使用-u开关:
git branch branch_name -u remote/branch_name



尝试下面的内容

 git push -u origin <branch_name>

如果您有权将本地分支推送到远程回购,则应该通过

链接地址: http://www.djcxy.com/p/4651.html

上一篇: Git push not creating remote branch, pushing to master

下一篇: How do I create my own Git branch to work on?