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

时间:2010-07-08 16:56:59

标签: git

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

3 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:0)

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

git checkout -b mybranch

然后我用

推了一下
git push -u origin mybranch

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

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

git checkout master
git branch -d mybranch
希望有所帮助。

答案 2 :(得分:0)

我所做的是创建一个新的本地分支,例如将其命名为test1

> git checkout -b test1

此命令将创建一个分支并直接切换到该分支,然后通过输入

将新的本地分支推送到GitHub或GitLab的远程存储库

> git push origin test1

别忘了通过键入检查正确的链接。

> git remote --v