Me gustaría saber si hay una forma de determinar qué subcarpetas bajo un directorio específico son proyectos git. Después de lo cual, verifique cuáles de esos proyectos de git necesitan actualización a través de 'git fetch' o de otro modo.Verificar recursivamente las actualizaciones del directorio git
Por ejemplo, tengo una carpeta llamada desarrollo en mi carpeta de inicio, que contiene varios proyectos, de los cuales el 10% usa git. En lugar de verificar individualmente las actualizaciones del proyecto, me gustaría poder ejecutar un comando que compruebe si hay actualizaciones para todas las carpetas de git en el directorio de desarrollo.
También sería bueno si pudiera actualizar proyectos no conflictivos.
Podría explicar el argumento -n en el comando xargs. Eché un vistazo a las páginas man, sin embargo, todavía no estoy seguro de la función que realiza. –
@MrAxilus xargs usualmente usa todos los resultados como parámetros de línea de comando para el comando especificado (es dirname en nuestro caso). -n pide dividir todas las piezas de entrada de 1 palabra y llamar al nombre de directorio para cada pieza. –
@AlexandrPriymak, ya veo. ¿No sería mejor usar el argumento find -exec? –