Как протолкнуть изменения подмодуля git вместе с изменениями родительского модуля в удаленный с помощью Jgit? - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть родительский репозиторий git, который содержит субмодуль.Теперь я изменил несколько файлов, которые доступны в подмодуле, и несколько файлов в родительском модуле.Моя цель - передать изменения с помощью JGit API в удаленный репозиторий, чтобы и родитель, и подмодуль отражали мои изменения.

Я могу только зафиксировать и передать изменения родительского репозитория, тогда какпри нажатии изменений подмодуля происходит следующее исключение:
"org.eclipse.jgit.api.errors.TransportException: Ничего не нажимать."

Git submoduleGitObj = new Git(submoduleRepository)
submoduleGitObj.commit().setAuthor("testUser", "testUser@gmail.com").setAll(false)
      .setMessage(commitMessage).call(); // commit is successful
submoduleGitObj .push().setRemote("origin").setCredentialsProvider(credentialsProvider).call(); // throws exception and push is unsuccessful

Используя JGit, я мог быдля успешной фиксации и отправки изменений как субмодуля, так и родительского модуля

...