Eliminar la confirmación de subproyecto de github

Tengo dos repositorys, a saber, A y B Por error, cloné el repository B dentro de A en mi máquina. Eliminé todo el código del repository B, pero cuando pulsé y fusioné mi código de A en origen, también muestra un subproyecto confirmar B en Repositorio de Github.

Quiero eliminar la confirmación del subproyecto de mi maestro en origen. ¿Funcionarán estos pasos?

1. rmdir B (on my local repo A) 2. Pushing my repo A to origin 3. Merging

Como GitHub muestra B como una carpeta gris en A repo, eso significa que B se ha agregado a A como un submodule.
Esa carpeta gris es un gitlink , una input especial en el índice .

Consulte " ¿Cómo elimino un submodule de Git? ":
Localmente, haz git submodule deinit asubmodule y git rm B ( B sin ninguna barra posterior B/ ).
Luego presiona hacia GitHub, y B debería desaparecer.