git - 如何将原始 GitHub 项目的分支克隆到您的复刻中?

标签 git github

我 fork 了一个 GitHub 项目。我想创建一个新分支,它是原始项目主分支的克隆(主分支有我上次 fork 时的新提交)。

我该怎么做?

最佳答案

首先你需要configure a remote for a the original repo .

$ git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
$ git fetch upstream

现在您可以对原始仓库中的任何分支使用任何 git 命令。

$ git checkout master
$ git pull upstream master

当然,您可以 checkout 除 master 以外的任何其他分支。

$ git checkout my-radical-new-feature
$ git pull upstream master

通常我会直接 pull 到我的本地 master 分支,如此处所示,然后将本地 master merge 到我工作的其他分支。

$ git checkout master
$ git pull upstream master
$ git checkout my-radical-new-feature
$ git merge master

参见 the GitHub docs了解更多详情

关于git - 如何将原始 GitHub 项目的分支克隆到您的复刻中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44683831/

相关文章:

git - 如何将整个 vs 代码本地项目添加到 github

git - 我可以对 GitHub 上的 Gist 提出 pull 请求吗?

git - 线性历史在版本控制中意味着什么?

git backout master,推送到分支,稍后进入 master

git - Git Windows HTTPS远程连接

git - 如果我从 Github 中删除一个带有 fork 的 fork 会怎样?

windows - 为什么 "git grep"在我的 Windows PC 上表现不稳定?

git - 为什么 Teamcity 无法 pull git 子模块

Git 正在推送我已删除的文件

Git:将本地分支与远程暂存和生产进行比较