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

时间:2015-12-14 16:17:16

标签: eclipse git github egit

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

  1. 在GitHub上我创建了一个fork。
  2. 对于我的fork,我在Eclipse中克隆了一个存储库并导入了相应的项目。
  3. 在遥控器中,我在GitHub上为主要项目添加了一个更多的说Upstream(从我分叉的地方)。
  4. 我在本地存储库中添加了一些更改。
  5. 我该如何做以下部分? - 现在,与此同时,其他人在上游添加了一些变化。现在我想使用EGit将我的更改(在我创建的fork中)集成到最新的更改(上游),并将其推送到我的存储库并发送拉取请求。

    请帮帮我。

2 个答案:

答案 0 :(得分:0)

  1. 在Eclipse中创建与你的 fork相对应的另一个遥控器
  2. 将您的更改发布到github上的fork repo中
  3. 从原始github仓库中的Web界面创建合并请求,指向您在github上的更改

答案 1 :(得分:0)

有程序,我是怎么做的。

GitHub浏览器用户界面

  1. 删除你的分叉太乱了,如果存在 - 这是在设置 - > 危险区域,按钮位于叉根
  2. 的上方菜单栏中
  3. 在国外页面为您提供一个新的,我可以访问
  4. 打开新创建的fork并将URI复制到剪贴板
  5. Eclipse中的Git透视

    1. 在我的GUI Eclipse中创建fork的克隆
    2. 在本地分支机构中创建一个新分支并将其激活
    3. 将项目从Eclipse中的工作树导入为一般项目,从Git透视图到实际工作区
    4. 进行更改,将重要文件集成到一般项目中(添加到索引等)
    5. 提交,推送
    6. GitHub浏览器用户界面

      1. 直接从实际分支(推荐)或在主分支中合并后,从您的分支创建拉请求
      2. enter image description here

        注意,图中的合并分支是选中的。在我们的实际案例中,最好使用更具描述性的名称。