diff --git a/src/plugins/mercurial/mercurialclient.cpp b/src/plugins/mercurial/mercurialclient.cpp
index 16862444b4dd7c0e499a0067b52e676af0522f25..73bb5737c42203d5015706f1950ed9f3e075c0dc 100644
--- a/src/plugins/mercurial/mercurialclient.cpp
+++ b/src/plugins/mercurial/mercurialclient.cpp
@@ -317,7 +317,7 @@ void MercurialClient::commit(const QString &repositoryRoot, const QStringList &f
                              const QStringList &extraOptions)
 {
     QStringList args(extraOptions);
-    args << QLatin1String("--noninteractive") << QLatin1String("-l") << commitMessageFile;
+    args << QLatin1String("--noninteractive") << QLatin1String("-l") << commitMessageFile << QLatin1String("-A");
     VCSBaseClient::commit(repositoryRoot, files, commitMessageFile, args);
 }