diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index acc6c5e10f9c1e1d3f4ef3ce1860db3c5431d091..1d2020e3932186f24d0f4823d22fbed00a7ced9d 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -1120,7 +1120,7 @@ bool GitClient::synchronousRevListCmd(const QString &workingDirectory, const QSt
     QByteArray errorText;
 
     QStringList args(QLatin1String("rev-list"));
-    args += arguments;
+    args << QLatin1String(noColorOption) << arguments;
 
     const bool rc = fullySynchronousGit(workingDirectory, args, &outputTextData, &errorText);
     if (!rc) {
@@ -1151,8 +1151,7 @@ bool GitClient::synchronousParentRevisions(const QString &workingDirectory,
         *parents = QStringList(QLatin1String("HEAD"));
         return true;
     }
-    arguments << QLatin1String("rev-list") << QLatin1String(GitClient::noColorOption)
-              << QLatin1String("--parents") << QLatin1String("--max-count=1") << revision;
+    arguments << QLatin1String("--parents") << QLatin1String("--max-count=1") << revision;
     if (!files.isEmpty()) {
         arguments.append(QLatin1String("--"));
         arguments.append(files);