diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index e595501b2a2ff17583e1b40d9aad7744b110bbb3..2e460992a991bf4939fe89aeb10568e02e53391f 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -35,7 +35,7 @@ android {
     targetSdkVersion(27)
 
     applicationId = "de.kuschku.quasseldroid_ng"
-    versionCode = 1
+    versionCode = cmd("git", "rev-list", "--count", "HEAD")?.toIntOrNull() ?: 1
     versionName = cmd("git", "describe", "--tags", "HEAD") ?: "1.0.0"
 
     buildConfigField("String", "GIT_HEAD", "\"${cmd("git", "rev-parse", "HEAD") ?: ""}\"")