¿Cómo se pueden realizar cambios dentro de un submodule en eGit de Eclipse?

Así que el plugin git de Eclipse – eGit – ha estado soportando submodules desde hace un time (agregaron soporte en la versión 1.3 el 15 de febrero de 2012, así que hace más de un año). Recién comencé a usarlos. Puedo agregar un submodule sin problemas, puedo crear y verificar una twig dentro del submodule para mis parches locales. También puedo crear una confirmación en el submodule.

¿Pero cómo actualizo el repository principal con el puntero al nuevo compromiso? Cuando elijo "Actualizar submodule", me revierte a la confirmación original que se verificó al agregar el submodule (lo que no sorprende cuando piensas qué es lo que hace la git submodule update ). Cuando presiono "Sync submodule" no parece hacer nada en absoluto.

Entonces, ¿hay alguna manera de que el repo maestro esté al tanto de los nuevos commits en el submodule usando eGit? Sé perfectamente cómo hacerlo desde la command-line, pero aún estoy tratando de averiguar si eso es posible desde eGit.

Una vez que haya modificado un submodule, el estado de Egit realizado en el nivel de repository principal debería detectar que este submodule ha cambiado.
(el git status , o el gitsubmodule status implementado en JGit ) detectaría cualquier cambio en los submodules)

Debería poder confirmar, en el repository principal, incluso si no han cambiado otros files (del repository principal), debido al estado "modificado" del submodule.
Esa confirmación, registrando un nuevo SHA1 en el file .gitmodules y una input especial en el tree de trabajo, registrará el nuevo estado de ese submodule en el repository principal.