当前位置: 首页 > 知识库问答 >
问题:

在Github中重新连接“分离”分叉?

龙焱
2023-03-14

我想知道是否有任何方法可以在GitHub中重新附加一个“分离”的存储库?

事件顺序:

  1. 从我所属的组织中派生出一个私有存储库
  2. 父级、私有存储库已公开
  3. 我还公开了我的分叉存储库(或收取账单)
  4. 现在,当我希望提交pull请求并合并一些更改时,我注意到我的fork与父存储库“分离”(请参阅此解释和确认,了解原因)

有没有希望“重新连接”这把叉子?或者我应该重命名我的存储库,再次分叉,然后复制代码?

欢迎提出任何建议。

共有2个答案

尉迟雅昶
2023-03-14

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

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

支持联系方式:Github支持联系页面

呼延钱明
2023-03-14

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

  1. 确保从个人分离的fork GitHub存储库中提取和更新本地git存储库
  2. 删除个人、分离的fork GitHub repo
  3. 在GitHub上重新分叉存储库
  4. 关键:本地git存储库仍然指向正确的GitHub存储库。它具有您现已删除、分离的GitHub分叉中的当前代码,因此您可以推送更改(并继续提交拉取请求),就像从未发生过一样!

呸。危机得以避免。

 类似资料:
  • 我有div,可以拖放到绘图区域。可以使用鼠标从源endpoint拖放到目标endpoint手动连接这些div。在这样创建的连接上,连接被分离,但endpoint保留,删除的连接可以通过上述相同的手动过程重新创建。现在,我还将以json格式的连接节点流程图形式的绘图保存到磁盘文件中。在加载文件时,流程图会完美地显示所有连接和节点。现在我在点击一个节点时删除一个连接,它就可以工作了。但是现在我不能再次

  • 我正在尝试从Java分离并附加一个RServe会话。连接到RServe可以完美地工作,但连接会导致异常。 线程“main”org.rosuda.REngine.Rserve.Rserve异常:无法连接:连接被拒绝:连接到org.rosuda.REngine.Rserve.RConnection。(RConnection.java:90)org.rosuda.REngine.Rserve.RConn

  • 我是jsPlumb的新手,我遇到了一个源和目标相同的连接问题。我必须禁止这些类型的连接,我认为最好的方法是:当我完成创建连接时,如果它具有相同的sourceId和targetId,则删除连接。我正在这样做: 连接被删除,但看起来源endpoint仍然存在,但是,如果我拖动该项目,点会停留在相同的地方,就好像它不再引用该项目一样,这是可以的,因为连接被删除了,但它不是好吧,因为那个点不应该在那里。

  • 问题内容: 我一直在使用库在C中创建和加入线程。 什么时候应该从一开始就创建分离的线程?与可连接线程相比,它具有任何性能优势吗? 不在可连接(默认)线程上执行合法操作吗?还是这样的线程应该在使用之前始终使用该函数? 问题答案: 当您知道不想等待时,创建一个分离线程。唯一的性能好处是,当分离的线程终止时,可以立即释放其资源,而不必等到线程加入后才可以释放资源。 不加入可连接的线程是“合法的”。但是通

  • 我正在用Java 8编写一个命令行应用程序。有一部分涉及一些计算,我相信使用多个线程并行运行可能会带来好处。然而,我在编写多线程应用程序方面没有太多经验,因此我希望您能引导我朝着正确的方向前进,我应该如何设计代码的并行部分。 为了简单起见,让我们假设所讨论的方法接收到一个相对较大的长数组,它应该返回一个只包含素数的集: 现在,我想重构方法,使其由四个线程并行执行,当所有线程都完成时,返回结果。在我

  • 我可以附加到docker进程,但Ctrl+C不能从它分离。基本上停止进程。 要使流程运行、偶尔附加到它以进行一些更改,然后分离,推荐的工作流是什么?