Actionscript 3 将远程提交拉入我的fork

Actionscript 3 将远程提交拉入我的fork,actionscript-3,git,github,egit,Actionscript 3,Git,Github,Egit,我想将一个特定的提交从另一个人的分支拉入我自己的分支。这两个项目都是同一个项目的分支,我们都不拥有。进行提交的人没有向我发送拉请求,但我还是希望他的更改出现在我的分支中 我将给出一个示例场景 开发者Adam已经在GitHub上创建了一个存储库Adam/GameLib 一、 Andreas,我自己制作了这个存储库的分支,并在一个单独的Andreas/GameLib/dev分支上做了一些更改 另一个开发人员,Bob制作了自己的fork并注意到了一个bug,进行了更改,并将其作为单个提交提交给他的Bo

我想将一个特定的提交从另一个人的分支拉入我自己的分支。这两个项目都是同一个项目的分支,我们都不拥有。进行提交的人没有向我发送拉请求,但我还是希望他的更改出现在我的分支中

我将给出一个示例场景

  • 开发者Adam已经在GitHub上创建了一个存储库Adam/GameLib
  • 一、 Andreas,我自己制作了这个存储库的分支,并在一个单独的
    Andreas/GameLib/dev
    分支上做了一些更改
  • 另一个开发人员,Bob制作了自己的fork并注意到了一个bug,进行了更改,并将其作为单个提交提交给他的
    Bob/GameLib/master
    分支
  • Bob既没有向我(Andreas)也没有向原始创建者(Adam)提出拉取请求。然而,我仍然希望将Bob的单个提交从
    Bob/GameLib/master
    拉入我的分支
    Andreas/GameLib/dev


    我该如何正确地做这件事?(也就是说,不要强行下载Bob的代码作为zip地址,并使用文本编辑器将其更改合并到我的分支中)

    您将他的repo作为远程repo添加到您的repo中

    git remote add bob git://github.com/adam...
    
    为他的更改添加一个分支

    git checkout -b patch_branch
    
    现在您可以获取Bob的更改

    git fetch bob/master
    
    看看是否可以将其合并到自己的patch_分支中

    git merge bob/master
    

    或者你可以选择他的更改,你必须在其他地方查找,因为这完全取决于你想做什么。

    你将他的回购作为远程回购添加到你的回购中

    git remote add bob git://github.com/adam...
    
    为他的更改添加一个分支

    git checkout -b patch_branch
    
    现在您可以获取Bob的更改

    git fetch bob/master
    
    看看是否可以将其合并到自己的patch_分支中

    git merge bob/master
    
    或者你选择他的改变,你将不得不在别处查找,因为这完全取决于oyu正在尝试做什么

  • 将要从中提取的存储库添加为远程存储库
  • 从他的主人那里拉到你的开发分支
  • 例如:

    git remote add bob git://github.com/bob/GameLib.git
    git stash // optional, to allow branch checkout
    git checkout dev
    git pull bob/master
    
    就这么简单

  • 将要从中提取的存储库添加为远程存储库
  • 从他的主人那里拉到你的开发分支
  • 例如:

    git remote add bob git://github.com/bob/GameLib.git
    git stash // optional, to allow branch checkout
    git checkout dev
    git pull bob/master
    

    就这么简单。

    我使用EGit来降低复杂性,但我也可以使用命令行。我使用EGit来降低复杂性,但我也可以使用命令行。请注意,这个解决方案同样有效,但我只能选择一个解决方案,所以我接受了发布的第一个解决方案。请注意,这个解决方案同样有效,但我只能选择一个解决方案,所以我接受了发布的第一个解决方案。