我已经分了一个回购。我已经对我的回购做了一些提交,并提出了第一次拉动请求。他们已经合并成原始回购。现在我添加了更多提交,我想提出第二次拉取请求。
有两个问题:
想使用Tortoise Git,但如果必须,我可以使用git命令行; - )。
图例:
PS:我读过branching and merging on git-scm,但这似乎是关于在一个回购中合并和分支。
编辑:这似乎回答了我的第一个问题:Pull new updates from original GitHub repository into forked GitHub repository我不确定在这种情况下我是否应该合并或变基,但是......
答案 0 :(得分:2)
您需要执行以下操作:
git fetch original
git rebase original/master
git push origin master
(“original
”是指原始回购网址的遥控器的名称
'上游'将是一个更好的名称,因为它不会如此接近'origin
')
(如果您已经推动了主分支,则需要执行git push --force origin master
)
请参阅“Pull new updates from original Github repository into forked Github repository”;
您的拉取请求将自动更新(无需“重做”拉取请求)。
但是请:始终在分支机构中提取您的拉取请求,而不是在主分部:请参阅“How to do a Github pull request?”。
master
应该反映完全上游的内容('original
')master
。