From 25a546e3ea759e90529f0425e3f1b5b305fd1544 Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Date: Thu, 24 Sep 2009 13:58:08 +0200
Subject: [PATCH] Git:: Prompt before doing hard reset.

---
 src/plugins/git/gitplugin.cpp | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp
index b61fc8f5caf..5997982569a 100644
--- a/src/plugins/git/gitplugin.cpp
+++ b/src/plugins/git/gitplugin.cpp
@@ -524,9 +524,17 @@ void GitPlugin::undoFileChanges()
 
 void GitPlugin::undoProjectChanges()
 {
-    QString workingDirectory = getWorkingDirectory();
+    const QString workingDirectory = getWorkingDirectory();
     if (workingDirectory.isEmpty())
         return;
+    const QMessageBox::StandardButton answer
+            = QMessageBox::question(m_core->mainWindow(),
+                                    tr("Revert"),
+                                    tr("Would you like to revert all pending changes to the project?"),
+                                    QMessageBox::Yes|QMessageBox::No,
+                                    QMessageBox::No);
+    if (answer == QMessageBox::No)
+        return;
     m_gitClient->hardReset(workingDirectory, QString());
 }
 
-- 
GitLab