我想“取消” GitHub分支而不删除+重新创建它。这可能吗?
我的原因是我的项目现在与fork的源完全不同,并且显示提前的提交次数或pull request按钮(或至少如此突出)毫无意义。事后看来,我想我会选择git clone
原版的,而不是制作叉子。
我不想删除我的fork,以保留问题和发出的拉取请求的历史记录。
我很高兴保留提交的历史记录,只是删除了我追寻的fork状态。
我想“取消” GitHub分支而不删除+重新创建它。这可能吗?
我的原因是我的项目现在与fork的源完全不同,并且显示提前的提交次数或pull request按钮(或至少如此突出)毫无意义。事后看来,我想我会选择git clone
原版的,而不是制作叉子。
我不想删除我的fork,以保留问题和发出的拉取请求的历史记录。
我很高兴保留提交的历史记录,只是删除了我追寻的fork状态。
Answers:
我记得大约一年前在GitHub的帮助页面中读到过有关此内容的信息。他们提到要联系GitHub员工解释您的情况。工作人员会做有需要的。
浏览完GitHub页面列表后,我发现我对实际任务有些不满意。我记得的页面是“转移存储库”;尤其是:
如果传输的存储库有任何fork,则在传输完成后,这些fork将与新存储库相关联。请记住,分叉您的存储库的用户将需要更新其远程URL以指向新的Git存储库,以便继续打开请求请求。
与您的特殊问题联系工作人员,并请他们将您的叉子与网络分开,还是值得的。
na na Github比您想像的强大得多。
毫无疑问,除了复制所有代码外,别无他法。但是,复制过程可以由Github本身完成。因此,无需费心用我们自己的带宽来镜像代码。
一步步:
做完了 复制完成后,Github甚至会给您发送电子邮件通知。
经过测试,可以与我自己的项目配合使用。是个好功能吗?
git clone --bare
。
此方法将创建一个新的“未分叉”存储库,同时保留所有其他内容(提交历史记录,分支和标签)。
如何通过四个简单步骤“取消”项目:
git clone --bare https://github.com/{username}/{repository}
https://github.com/{username}/{repository}
/ settings中删除原始存储库。{repository}
在https://github.com/new上创建名称为新的存储库。cd {repository}.git
和 git push --mirror https://github.com/{username}/{repository}
并做了!
remote: Repository not found.