如何推送开发分支而不是掌握?

每当我尝试使用以下命令推送时,将创建的拉取请求将始终针对主分支

git push origin my_sample_branch

我已经尝试将我的上游设置为

git push --set-upstream origin develop

但我仍然推到主分支。怎么来的?

stack overflow how to push to develop branch not master?
原文答案

答案:

作者头像

用这个 command-syntax 试试:

git push <remote> <local_branch>:<remote_branch_name>

在您的示例中,例如:

git push origin my_sample_branch:develop
作者头像

执行以下命令:
1.先切换分支
git switch my_sample_branch
2.设置上游分支
git branch -u origin/develop
3.直接push,会自动push到upstream分支
git push

对了,可以通过命令 git branch -vv 查看上游分支

作者头像

尝试这个:

git push origin your_local_branch : your_remote_branch

为我工作