如何合并来自原始项目的更改——Windows 中的 GitHub

use*_*739 3 windows git github

我在https://github.com/ 上创建了一个帐户,fork 某人的项目所以我有自己的存储库,安装 Windows 的 github 客户端,并将我的存储库克隆到我的本地驱动器。

我将在我的本地驱动器上工作。但是在项目的开发过程中,我想合并官方,原始,项目中的更改。

我没有找到如何做到这一点。之前我用的是windows的tortoiseSVN客户端,有一个选项“SVN更新”可以将项目更新到最新版本。但我是 Github 及其客户的新手,不知道该怎么做。

hea*_*vyd 5

GitHub for Windows 客户端不支持具有多个遥控器[1],这是将分叉存储库与上游存储库同步所必需的。您必须进入命令行才能执行更新。GitHub 在他们的文档中有一些很好的说明,我将总结一下:

拥有本地存储库后,添加一个新的“上游”远程:

git remote add upstream <path to upstream repo>   
Run Code Online (Sandbox Code Playgroud)

现在获取上游仓库以获取最新更新(尚未合并到您的本地仓库)

git fetch upstream
Run Code Online (Sandbox Code Playgroud)

现在合并上游更改

git merge upstream/master
Run Code Online (Sandbox Code Playgroud)