Git: List conflicted files on stash pop conflict

Change-Id: I0dd71c928b430ca4a54034b9ddaa0d10e75ded54
Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
Orgad Shaneh
2013-06-14 05:58:37 +03:00
committed by Orgad Shaneh
parent e8469a2bab
commit a0ee1300c3

View File

@@ -3003,10 +3003,13 @@ QString GitClient::synchronousTrackingBranch(const QString &workingDirectory, co
void GitClient::handleMergeConflicts(const QString &workingDir, const QString &commit, void GitClient::handleMergeConflicts(const QString &workingDir, const QString &commit,
const QStringList &files, const QString &abortCommand) const QStringList &files, const QString &abortCommand)
{ {
Q_UNUSED(files); QString message;
if (!commit.isEmpty())
QString message = commit.isEmpty() ? tr("Conflicts detected") message = tr("Conflicts detected with commit %1").arg(commit);
: tr("Conflicts detected with commit %1").arg(commit); else if (!files.isEmpty())
message = tr("Conflicts detected with files:\n") + files.join(QLatin1String("\n"));
else
message = tr("Conflicts detected");
QMessageBox mergeOrAbort(QMessageBox::Question, tr("Conflicts Detected"), message, QMessageBox mergeOrAbort(QMessageBox::Question, tr("Conflicts Detected"), message,
QMessageBox::NoButton, Core::ICore::mainWindow()); QMessageBox::NoButton, Core::ICore::mainWindow());
QPushButton *mergeToolButton = mergeOrAbort.addButton(tr("Run &Merge Tool"), QPushButton *mergeToolButton = mergeOrAbort.addButton(tr("Run &Merge Tool"),