【问题标题】:How do I recover a deleted fork in GitHub?如何在 GitHub 中恢复已删除的分叉?
【发布时间】:2018-11-27 14:07:14
【问题描述】:

我在存储库上创建了 PR,删除了我的 fork,我无法再访问我的 PR 分支。它现在在顶部显示unknown repository

如何在已删除的分支中返回 PR 分支?

我尝试创建一个新的 fork,克隆它并执行 git checkout nameofbranchfrompullrequest,但所有更改都消失了。

【问题讨论】:

  • PR 还存在吗?
  • 是的,它仍然存在
  • 公关是否说 想从unknown respository 合并到 中?
  • 是的,它是这么说的。 r00ster91 想要将 2 个提交合并到来自 repo:masterunknown repository
  • 太棒了。从类似的问题中查看this answer。我在 GHE 中尝试过,它对我有用。

标签: git github repository branch git-branch


【解决方案1】:

如果我理解正确:

  1. 你在 GitHub 上创建了一个 repo
  2. 您在 fork 中进行了一些更改
  3. 您从 fork 向原始 repo 提交了 PR
  4. 你删除了分叉
  5. 现在您想要恢复您在 GitHub 分支上所做的更改

一旦你从 GitHub 删除了一个 repo,你必须尽快通过电子邮件发送support@github.com除非你的分叉 repo 仍然克隆在你计算机上的某个地方

【讨论】:

  • 啊,我找到了本地克隆。你知道我怎样才能上传这个克隆,所以它是我帐户上的叉子吗?本地克隆中有拉取请求的分支。
  • 在 GitHub 上创建一个新的存储库,并将该新存储库作为远程 origin 添加到您本地拥有的存储库中(GitHub 在创建存储库后会为您提供说明)。之后从本地推送到 GitHub (git push)。
  • 我刚刚试了一下,当然可以像恢复一样推送到我的fork,但是即使分支名称相同,它实际上也不会推送到与原始相同的PR .我可以打开一个新的拉取请求(并将旧请求标记为已取代)。
  • 将鼠标悬停在我的旧分支的灰色分支名称上会显示消息:“此存储库已被删除”。看起来对于新创建的分支有不同的内部引用。
猜你喜欢
  • 1970-01-01
  • 2014-06-11
  • 2023-02-01
  • 2022-11-17
  • 2017-12-18
  • 2011-07-29
  • 2010-09-08
  • 1970-01-01
  • 2014-01-25
相关资源
最近更新 更多