请在标记为重复之前阅读此内容
我知道https://stackoverflow.com/questions/7244321/how-do-i-update-a-github-forked-repository有一个CMD的解决方案,但我要求GitHub桌面,如果你不能回答那么就不要标记为重复
我是开发新手,我听说Git和GitHub学习了很多基础知识然后我下载了 GitHub桌面 过了一会儿,我发现了一个很棒的开源项目,我把它分叉并在我的Github桌面上克隆了分叉的Repo。我改进了一些功能和同步我的本地回购与我的GitHub分叉回购,之后我做了拉取请求我的添加被接受并合并到原始存储库。 我添加了很多新功能,所有Pull请求都是Merged。
这是伤心故事开始的地方:( 十天后,我在GitHub网站上打开分叉回购,这就是我所看到的:
在此之后我搜索了网页了好几个小时但找不到 GitHub桌面的解决方案我知道有很多关于 CMD 的教程但是我需要知道如何与GitHub的桌面应用程序中的原始回购同步?
如果我问一些愚蠢的话,我很新,所以很抱歉:) 感谢
答案 0 :(得分:3)
使用GitHub Desktop将分叉的主服务器与原始存储库的主服务器同步:
点击“当前分支”标签,然后首先选择“主”作为当前分支(如果尚未选择)。
点击“ fetch origin”按钮。
再次单击“当前分支”选项卡,然后单击底部的“ choose a branch to merge into master”按钮。
*注意::在此列表中查找,您将为每个分支找到2 entries。带有 origin / 前缀的分支是 fork 中的分支,带有 upstream / 前缀的分支是那些在GitHub上的 原始存储库 中。
从此列表中选择upstream/master,这会将更改从主存储库中拉下来,以使您的本地克隆为最新。本地克隆完成从主存储库中提取更新后,使用GitHub桌面上的push origin按钮将这些新更改推送到存储在GitHub上的 fork 中。
答案 1 :(得分:1)
流行的答案对我不起作用-我不断收到“具有该名称的分支已存在”错误。以此issue,我发现这些说明确实有效:
upstream/master
的分支,然后单击“合并为主节点”