diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index b8342f84986c62ae39b4dd9679165ee64dcf006c..d135ec8de25b27ed40ca5ad324704ed7bebd659d 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -1156,8 +1156,8 @@ QString GitClient::synchronousTopic(const QString &workingDirectory)
     if (fullySynchronousGit(workingDirectory, arguments, &outputTextData, 0, false))
         return data.topic = commandOutputFromLocal8Bit(outputTextData.trimmed());
 
-    // No tag, return HEAD hash
-    return data.topic = synchronousTopRevision(workingDirectory).left(7);
+    // No tag
+    return data.topic = tr("(detached)");
 }
 
 // Retrieve head revision