【问题标题】:How to start working off a remote branch, Github如何开始在远程分支上工作,Github
【发布时间】:2016-12-24 15:36:44
【问题描述】:

我是 Github 的新手,我有一个问题一直在寻找答案。
假设我有三个存储库,Origin、Repo1(我的 repo - 从 Origin 分叉)、Repo2(我同事的 repo 从 Origin 分叉)。
我们在自己的存储库上工作,然后向源提出拉取请求。

如何将同事的 repo2/branch1 克隆到我的本地 repo 中?如果我使用 git pull,它会将我的本地分支合并到 repo2/branch1。我想要的是在我的本地 repo 中创建一个新分支,其中包含仅包含 repo2/branch1 中的内容。有命令吗?

每当我想做类似的事情时,我现在必须做的是“克隆”整个 repo2,这既耗时又存在问题。

非常感谢。

更新答案

git fetch repo2
git checkout -b repo2_branch1 repo2/branch1 

将在我的本地机器上远程跟踪 repo2 的 branch1,作为名为 repo2_branch1 的分支。

【问题讨论】:

标签: git github git-clone remote-branch


【解决方案1】:

在您的存储库 (Repo1) 中创建一个新分支。

git checkout -b trackRepo2

这将启动您的代码库,您必须将朋友所做的更改合并到它。请按以下步骤进行。

将您的朋友 repo 添加为这个新分支的遥控器

git remote add git_Repo2 <address of Repo2>

现在,只需使用以下命令从您朋友的存储库中拉取(或获取并合并)。

git pull git_Repo2 master

假设您感兴趣的是 Repo2 的主分支。 您还可以将masterRepo2 的分支设置为本地分支trackRepo2 的默认上游分支,然后您只需执行git pull 即可,无需每次都提及git_Repo2 master

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 2012-01-16
    • 2016-01-15
    • 2012-07-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多