所以我有以下问题: 当我开始编程时,我为浏览器游戏提供了一个存储库(使用github for windows)。一段时间以来,我做了东西,做了git commit并使用网页发出了拉取请求。 原作者确实授权我的拉取请求,我的更改上线了。 最近,我已成为一名官员"作者在原始存储库中。
所以我不想在我的" fork"任何更长的时间,而不是原始的开发。 使用github for windows,我决定克隆"原来的回购。 我的github现在显示我的分叉(AncientSion / FieryVoid)存储库和原始(Aatu / FieryVoid)。
现在我想要的是以某种方式&#34;合并&#34;我的fork repo进入原始仓库的本地克隆,并从那里直接提交到主仓库,这样就可以将我本地的,尚未提交的更改从我的fork部署到实时版本,同时摆脱fork存储库。< / p>
然而,我不知道这是否有效,如果有,如何。 有人可以建议吗?
答案 0 :(得分:2)
我不认为Github for Windows界面支持这一点,但这绝对可以通过git bash控制台完成。这是未经测试的,但步骤应该是正确的,因为我之前做过类似的事情(实际上是相同的)。这假定您的克隆AncientSion/FieryVoid
与Aatu/FieryVoid
是最新的,可以通过拉动然后合并来完成,或者,为了避免合并提交,使用{{1} }。现在,您有git pull --rebase
和AncientSion/FieryVoid
,两者都在本地存在,Aatu/FieryVoid
提前AncientSion/FieryVoid
提交一些提交。您需要做的是通过运行以下命令将这些提交引入Aatu/FieryVoid
:
Aatu/FieryVoid
几个假设:
cd path/to/local/clone/of/Aatu/FieryVoid
git remote add local_pull path/to/local/clone/of/AncientSion/FieryVoid
git pull local_pull master
git push origin master
的{{1}}分支上工作。如果没有,请将第3行中的master
替换为您的分支名称。AncientSion/FieryVoid
是一个跟踪在线仓库master