diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp
index fe3a6ee882c37e07c37da222a37ed5caedac2387..59c38d60c68329b47ba3eef7a178cc77a54d582f 100644
--- a/src/plugins/git/gitclient.cpp
+++ b/src/plugins/git/gitclient.cpp
@@ -1114,6 +1114,7 @@ void GitClient::log(const QString &workingDirectory, const QStringList &fileName
                                                            enableAnnotationContextMenu,
                                                            args, fileNames));
     editor->setFileLogAnnotateEnabled(enableAnnotationContextMenu);
+    editor->setDiffBaseDirectory(workingDirectory);
 
     QStringList arguments;
     arguments << QLatin1String("log") << QLatin1String(noColorOption)