Soy nuevo en git y agradecería ayuda para agregar submódulos. He recibido dos proyectos que comparten un código común. El código compartido se copió en los dos proyectos. Creé un repositorio git separado para el código común y lo eliminé de los proyectos con el plan para agregarlo como un submódulo git.
Usé la opción de ruta de git submodule add para especificar la carpeta:
git submodule add url_to_repo projectfolder
pero luego recibí el error:
'projectfolder' already exists in the index"
Esta es la estructura deseada de mi repositorio:
repo
|-- projectfolder
|-- folder with common code
Es posible agregar el submódulo git directamente en el repositorio o en una nueva carpeta allí, pero no en la carpeta del proyecto. El problema es que realmente necesita estar en la carpeta del proyecto. ¿Qué puedo hacer al respecto y qué he entendido mal sobre la opción de ruta de git submodule add?
git rm
en la carpeta existente ayudó: |
git ls-files --stage projectfolder
?