Proceso 'command' git 'terminado con valor de salida distinto de cero 1

Quiero implementar un número de revisión de actualización automáticamente en el file de manifiesto.

Aquí está mi código:

def getGitRevision(){ new ByteArrayOutputStream().withStream { os -> exec { commandLine 'git', 'rev-list', 'HEAD', '--count' args = ['info'] standardOutput = os } def outputAsString = os.toString() def matchLastChangedRev = outputAsString =~ /Last Changed Rev: (\d+)/ ext.gitRev = "${matchLastChangedRev[0][1]}".toInteger() } return String.valueOf(gitRev); } 

Pero arroja el siguiente error:

Error: (10, 0) Proceso 'command' git '' terminado con un valor de salida distinto de cero 1

Abra el file 'settings.gradle', y luego puede eliminar algunos códigos de la siguiente manera:

 exec { commandLine "git", "submodule", "update", "--init", "--recursive" } 

Después de terminar esto, no puedes usar la function git, pero funcionó para que comstackra correctamente.