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
Andreas/GameLib/dev
分支上做了一些更改李>
Bob/GameLib/master
分支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来降低复杂性,但我也可以使用命令行。请注意,这个解决方案同样有效,但我只能选择一个解决方案,所以我接受了发布的第一个解决方案。请注意,这个解决方案同样有效,但我只能选择一个解决方案,所以我接受了发布的第一个解决方案。