如何从分叉回购到本地获取远程分支,而当前从中推送分支的分叉回购不存在
How to fetch a remote branch from forked repo to local, and currently forked repo from which branch is pushed is not exist
我的同事分叉了一个外国存储库,将一些更改推送到分叉并创建了拉取请求。现在分叉的存储库不再存在。
现在我想获取一个由不存在的分支存储库创建的远程分支。我还想对拉取请求添加一些更改。但是由于 user/forked 存储库不存在,我该如何获取分支并推送更改?
如果上游存储库不再存在,将没有机会从中获取。此外,为不存在的存储库创建 PR 也没有意义,因为没有人会集成它。
如果原始许可证允许,您可以做的是创建一个托管软件的新存储库。如果您不确定是否有充分的理由说明原始上游不再存在,也可以选择创建私有存储库。
并且由于您需要存储库的原始状态,因此您可以在您的同事开始处理之前在您的分叉中进行第一次提交。
所以你想做什么:
- 创建一个新的存储库。
- 在开始使用软件之前提交软件的状态。
- 提交任何更改(您现在甚至可以选择新的分支方案)
再次强调,如果这不是您自己的代码,请注意原始许可证!
如果你只在一个没有上游的分支上工作,但你想提交到仍然存在的原始上游:简单地从最原始的分支开始,提交你的代码和 pr。
我的同事分叉了一个外国存储库,将一些更改推送到分叉并创建了拉取请求。现在分叉的存储库不再存在。
现在我想获取一个由不存在的分支存储库创建的远程分支。我还想对拉取请求添加一些更改。但是由于 user/forked 存储库不存在,我该如何获取分支并推送更改?
如果上游存储库不再存在,将没有机会从中获取。此外,为不存在的存储库创建 PR 也没有意义,因为没有人会集成它。
如果原始许可证允许,您可以做的是创建一个托管软件的新存储库。如果您不确定是否有充分的理由说明原始上游不再存在,也可以选择创建私有存储库。
并且由于您需要存储库的原始状态,因此您可以在您的同事开始处理之前在您的分叉中进行第一次提交。
所以你想做什么:
- 创建一个新的存储库。
- 在开始使用软件之前提交软件的状态。
- 提交任何更改(您现在甚至可以选择新的分支方案)
再次强调,如果这不是您自己的代码,请注意原始许可证!
如果你只在一个没有上游的分支上工作,但你想提交到仍然存在的原始上游:简单地从最原始的分支开始,提交你的代码和 pr。