我有一个Git repo A,它分成了回购B,修复了bug,然后作为拉取请求提交回A.但是,作者忽略了我的修复(足够公平),但他们已经发布了其他错误修复,我希望将其添加到我的fork B中,同时保留我的单独修复。
这个程序在Git命名法中正式调用了什么,我该怎么做?这是一个“遥控”是什么?我添加了一个遥控器,但我无法弄清楚如何从中取出更改。
答案 0 :(得分:2)
如果您还没有在Git中为fork A配置遥控器,请通过以下方式进行:
git remote add fork_a http://path/to/repo
其中http://path/to/repo
是托管的URL,无论托管在哪里(例如GitHub,Bitbucket)。
现在您需要做的就是git pull
将A fork中的更改带到您的本地分支。如果您的本地分支被称为master
,则您执行以下操作之一:
git checkout master
git pull fork_a master # merge changes in
# or
git pull --rebase fork_a master # rebase on the fork