重新连接"分离"叉在Github?

时间:2016-03-25 18:05:16

标签: git github

我想知道是否还有重新连接"分离的" GitHub中的存储库?

活动顺序:

  1. 从我所属的组织分发私人存储库
  2. 父,私人存储库已公开
  3. 我也将我的分叉存储库公开(或收费)
  4. 现在,当我希望提交拉取请求并合并一些更改时,我注意到我的分叉是"分离的"来自父存储库(see this explanation and confirmation as to why
  5. 是否有任何希望"重新连接"这叉子?或者我是否重命名我的存储库,再次fork,并复制代码?

    欢迎任何建议。

2 个答案:

答案 0 :(得分:5)

感谢@saeedgnu的优雅和完美的建议。解决方案是:

  1. 确保从个人的,分离的fork GitHub存储库中提取和更新本地git存储库
  2. 删除个人,分离的分支GitHub repo
  3. 在GitHub上重新分叉存储库
  4. 关键:本地git存储库仍然指向正确的GitHub存储库。它有你现在删除的,分离的GitHub fork的当前代码,所以你可以推送更改(并继续提交pull请求),就像从未发生任何事情一样!
  5. 呼。危机避免了。

答案 1 :(得分:1)

删除存储库的答案是破坏性的,并且在打开的请求请求中将丢失任何进度和注释。

最好的解决方案是通过一条支持消息与GitHub联系,详细说明您已将存储库从私有更改为公共,并且分支处于分离状态。 GitHub将在30分钟内为您完成更改。

支持联系表格:Github support contact page