Github存储库合并说明

时间:2018-11-04 05:05:02

标签: git github visual-studio-code

我从一个现有的存储库中分叉,称为Source。我创建了自己的私有存储库,在其中更改了一些文件,并将其合并到我自己的Github存储库中。但是,源存储库有时会更新一些“核心”文件。无论如何,我可以将我的私有存储库和原始源存储库都作为远程源,并在源更新时更新本地文件,并在我为自己进行更改时推送到我的私有存储库吗?

1 个答案:

答案 0 :(得分:1)

您有一个forked存储库,并且希望通过sourceupstream存储库中的更改来更新fork。

GitHub提供了逐步帮助,可从原始上游仓库herehere中提取更改。

要将叉子与上游同步:

  1. 将当前工作目录更改为本地项目
  2. 从上游存储库中获取分支及其各自的提交。对master的提交将存储在本地分支upstream/master

      

    $ git向上游获取

  3. 检出fork的本地主分支。

      

    $ git checkout master   

  4. upstream/master中的更改合并到本地master分支中。这使您的fork的master分支与上游存储库同步,而不会丢失本地更改。

      

    $ git合并上游/主服务器