diff --git a/source/class/qx/tool/cli/commands/package/Publish.js b/source/class/qx/tool/cli/commands/package/Publish.js
index <HASH>..<HASH> 100644
--- a/source/class/qx/tool/cli/commands/package/Publish.js
+++ b/source/class/qx/tool/cli/commands/package/Publish.js
@@ -323,7 +323,7 @@ qx.Class.define("qx.tool.cli.commands.package.Publish", {
       // commit and push
       try {
         await this.run("git", ["add", "--all"]);
-        await this.run("git", ["commit", `-m "${message}"`]);
+        await this.run("git", ["commit", `-m "${message}"`, "--allow-empty"]);
         await this.run("git", ["push"]);
         let release_data = {
           owner,
allow empty commit in publish. So you can publish the current version (#<I>)