message: reset submodules only when reset type is GIT_RESET_HARD
  In the cases MIXED and SOFT the working directory will not changed
diff: @@ -2274,10 +2274,12 @@ void RepoView::resetSubmodules(const QList<git::Submodule> &submodules,
  if (modules.isEmpty())
  return;
  + if (type == GIT_RESET_HARD) {
  // Start updating asynchronously.
  QList<SubmoduleInfo> infos = submoduleResetInfoList(mRepo, modules, parent);
  resetSubmodulesAsync(infos, recursive, type);
  }
  +}
  /*!
  * \brief RepoView::resetSubmodulesAsync
  