es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Actualizando un Git Submódulo con cambios locales

Tengo un Git Submódulo en uno de mis proyectos y estoy tratando de actualizarlo en mi copia local donde he realizado algunos cambios. Quiero que el repositorio remoto sobrescriba mis cambios locales, pero cuando intento el siguiente comando, no sucede nada y sigo viendo mis cambios locales en su lugar.

joesan@joesan-S-14-v5:~/Projects/Private/github-docs/joesan-me/themes/hugo-clarity$ git status
HEAD desacoplado en d5800ff
Cambios no registrados para confirmar:
  (use "git add <archivo>..." para actualizar lo que se confirmará)
  (use "git restore <archivo>..." para descartar cambios en el directorio de trabajo)
    modificado:   exampleSite/config/_default/params.toml

no hay cambios agregados al commit (use "git add" y/o "git commit -a")
joesan@joesan-S-14-v5:~/Projects/Private/github-docs/joesan-me/themes/hugo-clarity$

¿Qué estoy haciendo mal aquí?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para actualizar un Git Submodule y anular los cambios locales, es necesario usar el siguiente comando:

    git submodule update --recursive --remote
    

    Este comando actualizará el submodule al commit más reciente y obtendrá cualquier cambio del repositorio remoto. También descartará cualquier cambio local que hayas realizado.

    Si este comando no funcionó para ti, asegúrate de que tus cambios locales estén comprometidos o respaldados antes de ejecutar este comando. Además, asegúrate de estar en el directorio correcto donde se encuentra el submodule.

Comments are closed.