Git 推送不创建远程分支,推送到 master
Git push not creating remote branch, pushing to master
我在尝试将本地分支推送到远程分支时遇到问题,这样我就可以在 master 中创建拉取请求。我正在使用:
git push origin brachname
这似乎失败了,而是推送到 master 远程分支(这不太好)。
如果我明确引用本地和远程分支(即:branchname:branchname),它工作正常。似乎我的 git 配置有问题,或者我创建本地分支的方式有问题。
如有任何帮助,我们将不胜感激。
看起来您在 master
分支上并试图将其推送到另一个分支。
如何可以推送到不同的分支名称?
Set/Update跟踪分支
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>
如果您有权将本地分支推送到远程仓库,它应该通过
我在尝试将本地分支推送到远程分支时遇到问题,这样我就可以在 master 中创建拉取请求。我正在使用:
git push origin brachname
这似乎失败了,而是推送到 master 远程分支(这不太好)。 如果我明确引用本地和远程分支(即:branchname:branchname),它工作正常。似乎我的 git 配置有问题,或者我创建本地分支的方式有问题。
如有任何帮助,我们将不胜感激。
看起来您在 master
分支上并试图将其推送到另一个分支。
如何可以推送到不同的分支名称?
Set/Update跟踪分支
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>
如果您有权将本地分支推送到远程仓库,它应该通过