diff --git a/src/plugins/git/branchmodel.cpp b/src/plugins/git/branchmodel.cpp
index 301df702562e3dcaa1df1407a8cbea374a292915..24ea0684c58c40e4fdb9bf61383dbe91f5302c28 100644
--- a/src/plugins/git/branchmodel.cpp
+++ b/src/plugins/git/branchmodel.cpp
@@ -30,6 +30,7 @@
 #include "branchmodel.h"
 #include "gitclient.h"
 
+#include <QtGui/QFont>
 #include <QtCore/QDebug>
 #include <QtCore/QRegExp>
 #include <QtCore/QTimer>
@@ -229,14 +230,16 @@ QVariant LocalBranchModel::data(const QModelIndex &index, int role) const
             return m_typeHere;
         case Qt::ToolTipRole:
             return m_typeHereToolTip;
-        case Qt::CheckStateRole:
-            return QVariant(false);
         }
         return QVariant();
     }
 
-    if (role == Qt::CheckStateRole)
-        return index.row() == m_currentBranch ? Qt::Checked : Qt::Unchecked;
+    if (role == Qt::FontRole && index.row() == m_currentBranch) {
+        QFont font = RemoteBranchModel::data(index, role).value<QFont>();
+        font.setBold(true);
+        font.setUnderline(true);
+        return font;
+    }
     return RemoteBranchModel::data(index, role);
 }