2012-06-11 39 views
1

说我想贡献一个名为SuperOSS的开源项目。我会创建自己的叉子,我们称之为MyOSS。我将对MyOSS回购进行更改并提出请求。在这一点上我的混帐回购协议是这样的:github分叉和上游变化

remote.origin = MyOSS 
remote.upstream = SuperOSS 

说从来没有被添加我拉请求,并在几个月通过。那时,我需要做什么才能提交另一个请求?我需要在MyOSS之上重新署名SuperOSS,并且只覆盖从未添加过的我的拉取请求?有没有更好的办法?

起初我打算删除MyOSS回购和重新换取SuperOSS,但必须有更好的方法。

+1

就像ksol说。然后保存你从未接受的拉取请求为它创建一个新的分支。然后git重置 - 在开始进行更改然后从上游拉出之前,让您的主人员回到原来的状态。 –

回答

2

理想情况下,您的主人应该是干净的(意思是反映原始回购协议状态)以及您的功能建议在每个功能单独的分支中。这样,如果您的功能永远不被接受,它不会阻止您从主设备启动另一个功能分支。