Pro Git
Pro Git Es posible que desee configurar algunos alias para algunos de estos comandos, ya que pueden ser bastante largos y no puede establecer opciones de configuración para la mayoría de ellos para que sean predeterminados. Cubrimos la configuración de alias de Git en Alias de Git, pero aquí hay un ejemplo de lo que puede querer configurar si planea trabajar mucho con submódulos en Git.
$ git config alias.sdiff '!'"git diff && git submodule foreach 'git diff'" $ git config alias.spush 'push --recurse-submodules=on-demand' $ git config alias.supdate 'submodule update --remote --merge'De esta forma, simplemente puede ejecutar git update cuando desee actualizar sus submódulos, o git push para presionar con la comprobación de dependencia de submódulos.
Sin embargo, el uso de submódulos no deja de tener problemas.
Por ejemplo, cambiar ramas con submódulos en ellos también puede ser complicado. Si crea una nueva rama, agrega un submódulo allí y luego vuelve a una rama sin ese submódulo, aún tiene el directorio de submódulo como un directorio sin seguimiento: