目前尚不存在如何从派生存储库到本地的远程分支以及从中推送分支的当前派生存储库的方式

时间:2019-06-12 12:56:39

标签: git github git-fork git-fetch

我的同事分叉了一个外部存储库,将一些更改推送到fork并创建了一个pull请求。现在,分叉的存储库不再存在。

现在,我想获取一个由不存在的分支存储库创建的远程分支。我还想对拉取请求进行一些更改。但是由于用户/分支存储库不存在,如何获取分支并推送更改?

1 个答案:

答案 0 :(得分:1)

如果上游存储库不再存在,则没有机会从中获取。同样,为不存在的存储库创建PR也没有意义,因为没人会集成它。

在原始许可证允许的情况下,您可以做的是创建一个托管该软件的新存储库。如果您不确定是否有充分的理由可以使原始上游不再退出,则还可以选择创建私有存储库。

由于您需要存储库的原始状态,因此可以在您的同事开始使用它之前进行第一次提交。

所以你想做什么:

  1. 创建一个新的存储库。
  2. 在开始使用软件之前,先确认其状态。
  3. 进行任何更改(您现在甚至可以选择一个新的分支方案)

再次,请注意原始许可证,如果这不是您自己的代码!

如果您只在没有上游的fork的fork上工作,但您想提交到仍然存在的原始上游:只需从最原始的fork开始,提交代码并执行。