繁体   English   中英

如何在 Github Desktop 中将分叉仓库与原始仓库同步

[英]How to sync your forked repo with original Repo in Github Desktop

请在标记为重复之前阅读此内容

我知道在https://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository有一个 CMD 解决方案,但我要求 GitHub Desktop,如果你不能回答不要标记为重复

我是开发新手,我听说 Git 和 GitHub 学习了非常基础的知识,然后我下载了GitHub Desktop一段时间后,我发现了一个很棒的开源项目,我将它分叉并在我的 Github 桌面中克隆了分叉的 Repo。 我改进了一些功能,并将我的本地存储库与我的 GitHub 分叉存储库同步,之后我做了一个拉取请求,我的添加被接受并合并到原始存储库中。 我添加了很多新功能,我所有的拉取请求都被合并了。

这就是悲伤的故事开始的地方 :( 当我在 GitHub 网站上打开我的 Forked Repo 十天后,我看到的是:

这个分支是 Hipo:master 后面的 12 个提交

在此之后,我在网上搜索了好几个小时,但找不到GitHub Desktop 的解决方案我知道有大量的CMD教程,但我需要知道如何与 GitHub 桌面应用程序的原始 Repo 同步?

如果我问了一些愚蠢的问题,我是新来的,所以很抱歉 :) 谢谢

要使用 GitHub Desktop 将复刻的 master 同步到原始存储库的 master:

单击“当前分支”选项卡并首先选择“主”作为当前分支(如果尚未选择)。

单击“获取原点”按钮。

再次单击“当前分支”选项卡,然后单击底部的“选择要合并到 master 的分支”按钮。

按钮“选择一个分支合并到主”

*注意:往下看这个列表,你会发现每个分支有2 个条目 origin/为前缀的分支是您的 fork的分支,而以upstream/为前缀的则是在 GitHub 上的原始存储库中的分支。

从此列表中选择上游/master ,然后从主存储库中提取更改以使您的本地克隆保持最新。

从此列表中选择上游/主

本地克隆完成从主存储库中提取更新后,使用 GitHub 桌面上的push origin按钮将这些新更改推送到存储在 GitHub 上的fork

流行的答案对我不起作用 - 我不断收到“具有该名称的分支已经存在”错误。 根据这个问题,我发现这些说明确实有效:

  1. 在默认分支中切换到历史记录选项卡
  2. 在这里您可以选择名为upstream/master的分支,然后单击“合并到 master”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM