我从git和GitHub开始,我正在GitHub上看一个项目.我无意中点击了它.现在它对我来说似乎是一个新项目.
我有一些疑问:
我想删除它.到现在为止我只是研究代码,并不需要fork.
我找到了一个很好的GitHub项目,我扩展了很多.我相信我的改变很好,因为他们正在努力.但似乎原作者没有时间审查这些变化并包含它们.事实上,我需要和实现的功能甚至可能不在原作者的视野中,我们只是针对不同的目标.我不知道,因为我从来没有得到他的回应.
那说我看到我的贡献不计入我的提交图.只要原始存储库不接受我的贡献,就是这种情况.此外,我的工作只被认为是工作,并没有吸引任何与我有相同愿景的人.对我来说这是一个更大的问题,因为我看到很多人要求这些功能.
我仍然提供我对原始项目的贡献,但我发现它们不太可能被接受.现在我想把我的叉子变成一个"真正的项目".虽然我计划在某些时候与原始项目同步,但我想重命名它并激励人们为我的项目做出贡献.另外,如果GitHub表明该项目得到了积极维护(谈到提交地图),我很乐意.最后,我希望能够正确发布它.
我怎样才能完成这项任务,让我的叉子成为一个成熟的项目?
我想"unfork"一个GitHub fork而不删除+重新创建它.这可能吗?
我的理由是我的项目现在对fork的源有一个完全不同的用途,并且没有意义显示前面的提交数量,或拉取请求按钮(或至少,如此突出).事后来看,我认为我只git clone需要原件,而不是做一个叉子.
我想不要删除我的分叉,以保持问题+拉取请求的历史记录.
我很高兴保留提交的历史,它只是删除了我所追求的fork状态.