Для проекта я использую пакет Python под названием Efficien tnet -pytorch-3d ( this github page). Эта трехмерная реализация является ответвлением двухмерной реализации под названием Efficien tnet -pytorch ( this github page). Порядок вилки на github такой:
lukemelas/EfficientNet-PyTorch -> shijianjian/EfficientNet-PyTorch-3D/ -> nwschurink/EfficientNet-PyTorch-3D
Как видите, я раздвоил 3D-реализацию пакета на свой собственный GitHub, поскольку мне нужно было добавить некоторые функции, которыми я был отсутствует. Я изменил код и выполнил запрос на перенос в репозиторий shijianjian / Efficien tnet -Pytorch-3D, чтобы объединить его с мастером.
Хорошо, теперь моя проблема. На странице выпуска 2D Efficien tnet -pytorch GitHub я нашел человека, который спрашивает о функциональности, которую я добавил в реализацию 3D. Я могу легко добавить это в код, однако, поскольку 2D и 3D код теперь сильно отличаются, невозможно просто выполнить запрос на вытягивание для изменений, которые я внес в код Efficien tnet -PyTorch-3D. По-видимому, невозможно также форкнуть lukemela / Efficien tNet -PyTorch в мой github ...
Как мне вытащить код из исходного репо (lukemelas / Efficien tNet -PyTorch) на мой GitHub , внесите изменения, а затем отправьте sh его в lukemelas / Efficien tNet -PyTorch?
Я могу найти только руководства о том, как сделать sh ваш код родительским элементом вилки, которая у меня есть ( например, в shijianjian / Efficien tNet -PyTorch-3D), но я не могу найти, как добраться до родителя родителя.