如何使用Git在GitHub中分支现有分支?

时间:2015-10-21 14:09:05

标签: git

我需要从GitHub上的存储库中分支出一个分支,然后将其克隆到我的计算机上。我有编辑权限。

例如,我参与此存储库,名为 johndoe / example

  • johndoe / example 有一个名为 hello-world 的分支
  • 我想根据一个分支,我的程序你好世界
  • 我想在本地做这件事。

这可能吗?如果是,我将如何做到这一点? 如果没有,这是否意味着我必须在线分支然后再克隆?

额外注意事项:我对GitHub有一些经验,但是,我对Git完全缺乏经验。我在终端上使用* NIX Git客户端。

谢谢!

2 个答案:

答案 0 :(得分:0)

按顺序,您必须:

LR(k)

当然,如果你想从你的回购副本推回到上游,这种方式很好。

答案 1 :(得分:0)

  1. 首先使用git clone <UrlOfProject>
  2. 克隆该项目
  3. git branch检查当前分支。当前将在那里突出显示。
  4. 如果你在hello-world,那么它可以通过命令hello-world切换到git checkout hello-world分支。
  5. 现在创建新分支git checkout -b my-program
  6. 将该分支推送到repo,以便在您的存储库中通过git ui可见:

    git push origin my-program

    如果您的仓库中没有找到hello-world分支,但它存在于在线仓库中,请先执行此命令:

    git fetch --all

    它会将所有分支拉到您的本地仓库,然后您可以切换到任何分支。

    • 注意只有在您拥有旧的克隆项目时才需要git fetch -all。如果是最新的克隆,您将在本地存储库中找到所有远程(在线)分支。

    要检查本地仓库中的分支,请发出命令 git branch