我从一个现有的存储库中分叉,称为Source。我创建了自己的私有存储库,在其中更改了一些文件,并将其合并到我自己的Github存储库中。但是,源存储库有时会更新一些“核心”文件。无论如何,我可以将我的私有存储库和原始源存储库都作为远程源,并在源更新时更新本地文件,并在我为自己进行更改时推送到我的私有存储库吗?
答案 0 :(得分:1)
您有一个forked
存储库,并且希望通过source
或upstream
存储库中的更改来更新fork。
GitHub提供了逐步帮助,可从原始上游仓库here和here中提取更改。
要将叉子与上游同步:
从上游存储库中获取分支及其各自的提交。对master
的提交将存储在本地分支upstream/master
$ git向上游获取
检出fork的本地主分支。
$ git checkout master
将upstream/master
中的更改合并到本地master
分支中。这使您的fork的master
分支与上游存储库同步,而不会丢失本地更改。
$ git合并上游/主服务器