diff --git a/.deploy.sh b/.deploy.sh
index 5d59c6132751ed7d15ccf635889602b4f23ead55..e1a78734614957863d3f7ad59fed281cfe97f4bc 100755
--- a/.deploy.sh
+++ b/.deploy.sh
@@ -87,13 +87,15 @@ mkdir -p version/${pkgver}-${pkgrel} || die "Unable to make directory version/${
 out_trace "Copy file from trunk to version/${pkgver}-${pkgrel}"
 cp trunk/* version/${pkgver}-${pkgrel} || die "Unable to copy trunk/* to version/${pkgver}-${pkgrel}"
 
-out_trace "Git add new file"
-git add . || die "Unable to git add"
+if ! git diff-index --quiet HEAD; then
+	out_trace "Git add new file"
+	git add . || die "Unable to git add"
 
-out_trace "Git commit message: upgpkg: ${pkgver}-${pkgrel}"
-git commit -m "upgpkg: ${pkgver}-${pkgrel}" || die "Unable to commit"
+	out_trace "Git commit message: upgpkg: ${pkgver}-${pkgrel}"
+	git commit -m "upgpkg: ${pkgver}-${pkgrel}" || die "Unable to commit"
 
-out_trace "Push the new version"
-git push --all || die "Unable to push at git@${CI_SERVER_HOST}:/${CI_PROJECT_PATH}.git"
+	out_trace "Push the new version"
+	git push --all || die "Unable to push at git@${CI_SERVER_HOST}:/${CI_PROJECT_PATH}.git"
+fi
 
 exit 0