在GitHub上更新分叉项目

Zer*_*f3r 27 git github

让我们说一个我克隆的存储库(对我来说只有只读)是:

git@github.com:secret_project/dev.git  branch: dev
Run Code Online (Sandbox Code Playgroud)

我分叉项目和URL:

git@github.com:secret_user/Dde.git
Run Code Online (Sandbox Code Playgroud)

(我有完全访问权限:读取+写入)

但有人git@github.com:secret_project/dev.git从另一个分叉版本更新.

假设文件已更改

git@github.com:secret_project/dev.git  (test.txt)
content:
hi!
Run Code Online (Sandbox Code Playgroud)

但我的分叉项目test.txt包含内容文件:

hi
Run Code Online (Sandbox Code Playgroud)

那么如何在本地和我的存储库中更新分叉项目?

我应该使用哪些命令?请用我展示的存储库做一个例子......

Von*_*onC 22

您应该将原始存储库' upstream' 的远程地址添加到本地存储库(这是您的Dde.gitfork 的克隆):

git remote add upstream git://github.com/secret_project/dev.git # public read-only URL
Run Code Online (Sandbox Code Playgroud)

这将允许您将' upstream' 拉入您自己的分支(合并和解决任何合并冲突test.txt).
然后,您将本地分支推送到DdeGitHub存储库.

有关更多详细信息,请参阅GitHub帮助页面:"使用遥控器".