Pro Git

Pro Git

🎯 ¿Cansado de los anuncios?
Elimínalos ahora 🚀

Submódulo Foreach

Hay un comando de submódulo foreach para ejecutar algún comando arbitrario en cada submódulo. Esto puede ser realmente útil si tiene un varios submódulos en el mismo proyecto.

Por ejemplo, digamos que queremos comenzar una nueva característica o hacer una corrección de errores y tenemos trabajo sucediendo en varios submódulos. Podemos esconder fácilmente todo el trabajo en todos nuestros submódulos.

$ git submodule foreach 'git stash' Entering 'CryptoLibrary' No local changes to save Entering 'DbConnector' Saved working directory and index state WIP on stable: 82d2ad3 Merge from origin/stable HEAD is now at 82d2ad3 Merge from origin/stable

Entonces podemos crear una nueva rama y cambiar a ella en todos nuestros submódulos.

$ git submodule foreach 'git checkout -b featureA' Entering 'CryptoLibrary' Switched to a new branch 'featureA' Entering 'DbConnector' Switched to a new branch 'featureA'

¿Entiende la idea? Una cosa realmente útil que puede hacer es producir una buena diff unificada de lo que ha cambiado en su proyecto principal y todos sus subproyectos también.


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

eXTReMe Tracker