Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀
$ git checkout master error: The following untracked working tree files would be overwritten by checkout: CryptoLibrary/Makefile CryptoLibrary/includes/crypto.h ... Please move or remove them before you can switch branches. Aborting

Puede forzarlo a cambiar con checkout -f, pero tenga cuidado de no tener cambios no guardados allí ya que podrían sobrescribirse con ese comando.

$ git checkout -f master warning: unable to rmdir CryptoLibrary: Directory not empty Switched to branch 'master'

Luego, cuando vuelve, obtiene un directorio CryptoLibrary vacío por alguna razón y git submodule update tampoco puede arreglarlo. Es posible que deba acceder al directorio de su submódulo y ejecutar un git checkout . para recuperar todos sus archivos. Puede ejecutar esto en un script submodule foreach para ejecutarlo en múltiples submódulos.

Es importante tener en cuenta que los submódulos de estos días mantienen todos sus datos de Git en el directorio .git del proyecto superior, por lo que a diferencia de muchas versiones anteriores de Git, la destrucción de un directorio de submódulos no perderá ninguna rama o “commit” que tenga.

Con estas herramientas, los submódulos pueden ser un método bastante simple y efectivo para desarrollar en varios proyectos relacionados pero separados simultáneamente.


👉 Descargar el audiolibro GRATIS en Amazon
Reportar problema / Sugerencias
🧠 Hacer Trivia

eXTReMe Tracker