Я хочу, чтобы весь контент, включая мои модификации, был перенесен в мое удаленное хранилище.
Вы не можете сделать это точно, потому что вы не можете отправить свои локальные изменения в исходный подмодуль. Но вы можете обойти эту проблему, разветвив подмодуль.
Сначала выполните форк git@submodulehost:submodulue
до git@mygithost:submodulue
. Если вы не можете разветвлять его непосредственно в клоне submodulehost
и нажать: создайте новый пустой репозиторий git@mygithost:submodulue
и выполните
git clone -o upstream git@submodulehost:submodulue
cd submodule
git remote add origin git@mygithost:submodulue
git push --all origin
Затем используйте разветвление в качестве источника для вашего подмодуля:
cd ../superproject/submodule
git remote set-url origin git@mygithost:submodulue
git remote add upstream git@submodulehost:submodulue
Исправьте код и протолкните его на вилку:
git push -u origin master