我已经fork了一个GitHub仓库,进行了一次提交(标题为“Some small changes”),并提交了一份拉取请求,该请求已合并到主仓库中(提交标题为“Some small changes (#12)”,其中“#12”是拉取请求编号)。至此,一切都很好。
现在,当我想要更新我的fork时(使用“git rebase upstream/master”,请参见这里),我在我的仓库中有两个相同的提交。一个是“Some small changes”,另一个是“Some small changes (#12)”。“#12”是指拉取请求编号。如果我创建一个新的拉取请求,那么“Some small changes”提交将再次添加到拉取请求中。
解决此问题有两种方法: 两种情况都涉及重写我的历史记录,并需要强制推送。有没有更好的方法来保持fork与提交拉取请求的同步?
现在,当我想要更新我的fork时(使用“git rebase upstream/master”,请参见这里),我在我的仓库中有两个相同的提交。一个是“Some small changes”,另一个是“Some small changes (#12)”。“#12”是指拉取请求编号。如果我创建一个新的拉取请求,那么“Some small changes”提交将再次添加到拉取请求中。
解决此问题有两种方法: 两种情况都涉及重写我的历史记录,并需要强制推送。有没有更好的方法来保持fork与提交拉取请求的同步?