我们从 github fork 了一个存储库,并对其进行了一些与项目相关的修改,但将其托管在我们的私有(private) Git 服务器中。实际的存储库现在有了一些重要的性能改进。如何将我们的 fork (和修改)存储库与原始存储库同步。
手动(逐个文件)比较和 merge 是我唯一的选择吗?
(我们已将存储库托管在 Bonobo Git Server 中)
最佳答案
你可以这样做:
在您的存储库中添加 GitHub 上存储库的远程上游:
git remote add upstream https://github.com/whoever/whatever.git
获取上游:
git fetch upstream
checkout 到您的主要分支 - 例如主控
:
git checkout master
然后rebase 上游
到master
:
git rebase upstream/master
尽管如此,如果原始存储库和 fork 存储库之间存在很多差异,那么 rebase 可能不会顺利,并且项目中可能会出现某些问题,因此请记住这一事实。在 git 中,您始终可以恢复或放弃更改。
关于javascript - 如何将 Git 存储库与现在托管在我组织的本地 Git 服务器中的分支同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55404585/