我可以使分叉的 github 存储库从原始版本中保持最新吗? [复制]

Posted

技术标签:

【中文标题】我可以使分叉的 github 存储库从原始版本中保持最新吗? [复制]【英文标题】:Can I keep a forked github repo up to date from original? [duplicate] 【发布时间】:2019-01-13 19:37:56 【问题描述】:

如果我 fork 一个 repo 以便我可以添加自己的更改,我是否基本上将自己与原始 repo 的任何新修改或更改隔离开来,或者我可以使用新更改更新我的分叉版本,同时保留我的?

【问题讨论】:

【参考方案1】:

你可以让你的 fork 保持同步,并将你的更改保持在另一个分支中,从 GitHub 上查看关于Syncing a fork 的码头,基本上你需要configure a remote to fork:

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

强制您本地的master 分支像upstream/master

 $ git checkout master
 $ git reset --hard upstream/master

让您的遥控器保持更新:

 $ git push origin master --force

【讨论】:

以上是关于我可以使分叉的 github 存储库从原始版本中保持最新吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

将原始 GitHub 存储库中的新更新拉入分叉的 GitHub 存储库

将原始 GitHub 存储库中的新更新拉入分叉的 GitHub 存储库

是否可以在 Github 中“分叉”?

GitHub fork 以前提交的 repo

分叉存储库上的原始存储库问题

将 git 存储库从 GitLab 转移到 GitHub - 我们可以,如何转移和陷阱(如果有的话)?