在Git中推拉分支

问题描述:

我有一个本地存储库,我正在使用它的远程存储在GitHub上。我最近创建了一个分支并开始研究它,并进行了几次提交,现在希望将分支推送到GitHub并能够将其提交到另一个克隆的存储库。在Git中推拉分支

需要做些什么才能做到这一点?

如果这不可能使用GitHub,我很乐意知道如何正常使用它。

+0

更多信息工作流程点击:http: //*.com/a/9204499/631619 – 2012-12-12 05:22:50

+0

不是一个问题最有见地的标题,唉 – 2018-02-03 20:28:50

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

为替<local-branch-name><remote-branch-name>。如你所愿,它们可能相同或不同。

正如你已经设置了遥控器已经,命令只是

git push origin branch-name 

第一推。

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

确保您的远程URL使用的是SSH语法,而不仅仅是Git协议语法。如果你运行,

git remote show origin 

印刷应该是这个样子的URL,

[email protected]:yourname/projectname.git 

您需要的网址太的样子,如果你希望能够推动。如果你只是一个公共用户(没有写访问)的URL看起来像,

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

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

+0

我已经可以推拉到并从我的GitHub回购,我只是想弄清楚如何推动和拉动分支。 – PHLAK 2009-07-02 03:39:06

,如果你需要从远程拉任何分支代码在本地

$git pull origin branch_name 

而如果你需要推动码到您的分支

你需要检查你的代码保存成功 可以通过

$git status 

检查
$git add -A 

本作之后提交到​​您的分支

$git commit -m "this is initial change" 

比(去年) 通过把你的代码添加到您的分支:

$git push origin branch_name