关于分支:将分支推送到Git

Push branches to Git

我有一个我正在工作的本地存储库,它的远程托管在GitHub上。我最近创建了一个分支并开始处理它,进行了几次提交,现在希望将该分支推送到Github,并能够将其拉到另一个克隆存储库。

需要做什么来完成这一点?

如果使用Github不可能做到这一点,我很乐意知道如何正常使用。


1
git push origin <local-branch-name>:<remote-branch-name>

代替。它们可能是相同或不同的,如您所愿。


因为你已经设置了遥控器,所以命令只是

1
git push origin branch-name

第一次推的时候。

之后,使用git push origin将在远程上推送具有匹配名称的所有分支。


确保远程URL使用的是ssh语法,而不仅仅是git协议语法。如果你跑步,

1
git remote show origin

打印的URL应该类似于,

1
[email protected]:yourname/projectname.git

如果你想推的话,你也需要这个网址。如果您只是一个公共用户(没有写访问权),那么URL将看起来像,

1
git://github.com/yourname/projectname.git

如果您的看起来像后者,那么您可以在项目.git/config文件中手动编辑它。


如果需要从远程到本地提取任何分支代码

1
$git pull origin branch_name

如果需要将代码推送到分支

您需要检查您的代码是否成功保存你可以查一下

1
$git status

1
$git add -A

在这之后,向你的分支机构承诺

1
$git commit -m"this is initial change"

比(上一个)通过以下方式将代码推送到分支机构:

1
$git push origin branch_name