将本地主提交推送到远程分支

问题描述 投票:7回答:2

我一直在研究远程git存储库的本地克隆,将我的更改提交给我的本地主分支。现在,我想将我的提交推送到远程存储库。但是,我想保持我的本地提交与远程主分支分开,这样我就不会破坏任何东西。如何将本地提交推送到新的远程分支?

git
2个回答
17
投票

你应该运行git help push,它会告诉你你推送的refspec的语法。简而言之,git push <remotename> <local_branch_name>:<remote_branch_name>


0
投票

我无法使用单个命令执行此操作。首先,我将所有更改提交给我的本地主人。然后我使用创建一个名为“mybranch”的新本地分支

git checkout -b mybranch

然后我用它推了推

git push -u origin mybranch

在我的情况下,origin是远程名称。您的远程名称可能不同。您可以使用git remote -v查看您的远程名称应该是什么。

推送后,如果需要,可以使用这两个命令摆脱本地分支

git checkout master
git branch -d mybranch

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.