对于一个项目,我使用了一个名为 Efficientnet-pytorch-3d 的 Python 包(这个github 页面)。这个 3D 实现是从一个名为 Efficientnet-pytorch(这个github 页面)的 2D 实现中派生出来的。github上的fork顺序是这样的:
lukemelas/EfficientNet-PyTorch -> shijianjian/EfficientNet-PyTorch-3D/ -> nwschurink/EfficientNet-PyTorch-3D
如您所见,我将包的 3D 实现分叉到我自己的GitHub,因为我需要添加一些我缺少的功能。我更改了代码并向 shijianjian/Efficientnet-Pytorch-3D 存储库执行了拉取请求,以将其合并到主库中。
好的,所以现在我的问题。在 2D Efficientnet-pytorch GitHub 的问题页面上,我发现有人要求我添加到 3D 实现中的功能。我可以轻松地将其添加到代码中,但是由于 2D 和 3D 代码现在完全不同,因此无法仅对我对 Efficientnet-PyTorch-3D 代码所做的更改执行拉取请求。显然不可能也将 lukemela/EfficientNet-PyTorch 分叉到我的 github 中......
如何将代码从原始存储库 (lukemelas/EfficientNet-PyTorch) 拉到我的 GitHub,进行更改,然后将其推送到 lukemelas/EfficientNet-PyTorch?
我只能找到有关如何将代码推送到我拥有的 fork 的父级的指南(例如到 shijianjian/EfficientNet-PyTorch-3D),但我似乎无法找到如何到达父级的父级。