在Github重新附加一个"Detached"分支?

ghu*_*ill 6 git github

我想知道是否有重新连接GitHub中的"独立"存储库?

活动顺序:

  1. 从我所属的组织分叉私有存储库
  2. 父,私人存储库上市
  3. 我也将我的分叉存储库公开(或者收费)
  4. 现在当我希望提交拉取请求并合并一些更改时,我注意到我的fork已从父存储库"分离"(请参阅此解释并确认原因)

有没有希望"重新连接"这个叉子?或者我是否重命名我的存储库,再次fork,并复制代码?

欢迎任何建议.

Aik*_*y30 7

删除存储库的答案是破坏性的,并且会丢失开放拉取请求中的任何进度和评论。

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

支持联系表:Github 支持联系页面


ghu*_*ill 5

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

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

唷.危机避免了.

  • 如果删除旧的存储库感觉很可怕,您可以将要点 2 替换为“将分离的分叉重命名为 MyRepo-old 之类的名称”。其余指令的工作原理相同。 (2认同)