javascript - 如何将 Git 存储库与现在托管在我组织的本地 Git 服务器中的分支同步

标签 javascript git github

我们从 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/

相关文章:

python - 从 github python 下载和访问数据

github - Jenkins 管道作业-DSL

git - 在 github.com 中 fork 私有(private) git repo

javascript - 我的用户脚本如何在 inline-javascript 运行之前运行?

javascript - 根据鼠标事件同方向移动div

git - github 存储库中的自定义语言

git - 为什么git要求输入 merge 消息?

git - 尝试 rebase 会带来无休止的 merge 冲突

javascript - 这两种传递url参数的方式有什么区别 "/blog/12"和 "/blog?id=12"

javascript - 将 div 的最小高度设置为另一个 div 的高度