Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 将fork更改合并到GitHub的正确过程_Eclipse_Git_Github_Egit - Fatal编程技术网

Eclipse 将fork更改合并到GitHub的正确过程

Eclipse 将fork更改合并到GitHub的正确过程,eclipse,git,github,egit,Eclipse,Git,Github,Egit,我是GitHub的新手。我不知道将更改与上游合并的正确过程。我使用EGit遵循以下步骤(我喜欢使用它,因为我觉得它很简单)。请帮帮我 在GitHub上,我创建了一个fork 对于我的fork,我在Eclipse中克隆了一个存储库,并导入了相应的项目 在remotes中,我在GitHub上为主要项目(比如上游项目)添加了一个 我在本地存储库中添加了一些更改 我怎样才能完成下面的部分- 与此同时,其他人对上游进行了一些修改。现在,我想使用EGit将我的更改(在我创建的fork中)集成到最新的更改(上

我是GitHub的新手。我不知道将更改与上游合并的正确过程。我使用EGit遵循以下步骤(我喜欢使用它,因为我觉得它很简单)。请帮帮我

  • 在GitHub上,我创建了一个fork
  • 对于我的fork,我在Eclipse中克隆了一个存储库,并导入了相应的项目
  • 在remotes中,我在GitHub上为主要项目(比如上游项目)添加了一个
  • 我在本地存储库中添加了一些更改
  • 我怎样才能完成下面的部分- 与此同时,其他人对上游进行了一些修改。现在,我想使用EGit将我的更改(在我创建的fork中)集成到最新的更改(上游),并将其推送到我的存储库中,然后发送一个pull请求

    请帮帮我

  • 在Eclipse中创建另一个与您的fork对应的远程设备
  • 将更改发布(
    推送
    )到github上的fork repo中
  • 从原始github repo中的web界面创建合并请求,指向github上的更改

  • 这是程序,我是怎么做的

    GitHub浏览器UI

  • 删除过多混乱的叉子(如果存在)-这在设置中->危险区中,按钮位于叉子根的上部菜单栏中
  • 在我可以访问的外文页面上为您提供一个新页面
  • 打开新创建的fork并将URI复制到剪贴板
  • Eclipse中的Git透视图

  • 在my GUI Eclipse中创建fork的克隆
  • 在本地分支中创建新分支并将其激活
  • 将Eclipse中的工作树中的项目作为通用项目从Git透视图导入到实际工作区
  • 进行更改,将重要文件集成到常规项目中(添加到索引等)
  • 承诺,推动
  • GitHub浏览器UI

  • 直接从实际分支(推荐)或在主分支中合并后从分支创建拉请求

  • 请注意,图片中的“合并分支”处于选中状态。在我们的实际案例中,最好使用更具描述性的名称。

    谢谢,我确实创建了合并请求,但存在合并冲突。所以我认为在发送请求之前,我必须合并代码。这就是我遇到的问题,我建议使用Egit it it not merge,根据上游存储库的实际状态重新设置更改的基础。在这种情况下,您可以在本地解决所有可能的冲突(例如,重新编辑文件并创建新的无冲突更改),然后重复以下过程:将新提交推送到fork,创建/更新拉请求