将分支推送到Git

时间:2009-07-02 03:09:19

标签: git branch github git-push git-pull

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

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

如果使用GitHub无法做到这一点,我很乐意知道如何正常使用。

4 个答案:

答案 0 :(得分:50)

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

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

答案 1 :(得分:16)

由于您已经设置了遥控器,因此命令只是

git push origin branch-name

第一次推动。

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

答案 2 :(得分:5)

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

git remote show origin

打印的网址应该类似于

git@github.com:yourname/projectname.git

如果您希望能够推送,您也需要URL。如果您只是一个公共用户(没有写访问权限),则URL将如下所示,

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

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

答案 3 :(得分:2)

如果您需要将任何分支代码从远程拉到本地

$git pull origin branch_name

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

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

$git status

大于

$git add -A

在此之后提交您的分支

$git commit -m "this is initial change"

比(最后) 通过以下方式将代码推送到您的分支机构:

$git push origin branch_name