我在Github上分叉了一个存储库,添加了对文件的一些更改,运行了lint和测试,提交了我的repo,发起了一个pull请求,与原作者交谈,接受了pull请求并组合成了原始repo。到目前为止,非常好。
现在,我已经将更改添加到另一个文件,提交(linted,测试等),然后转到Github发起新的请求,但是repo上过去的pull请求列表显示0,当我单击“新拉取请求”按钮,它会创建一个包含两个文件的拉取请求。
显然,我错过了1到2之间的一步。有人能告诉我我错过了什么吗?我是否需要重新分配原始仓库?
答案 0 :(得分:1)
首先,始终在分支中提出拉取请求。
其次,当您添加一些更改(在分支中)时,请从原始仓库更新您的master
分支:
git remote add original /url/to/upstream/repo
git fetch original
git checkout master
# make sure you don't have any work in progress
git reset --hard original/master
然后在master
:
git checkout fixbranch
git rebase master
然后,您可以将新分支推送到your origin
(your fork):
使用此couple of tips on pull requests了解详情。