forked from qt-creator/qt-creator
Git: Really add new/existing files
Task-number: QTCREATORBUG-10117 Change-Id: Ic254cb2f7860ca0973cfda58cf66f62b1b8eaeb7 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
825244224e
commit
920fa79667
@@ -1604,18 +1604,12 @@ bool GitClient::synchronousLog(const QString &workingDirectory, const QStringLis
|
||||
return rc;
|
||||
}
|
||||
|
||||
// Warning: 'intendToAdd' works only from 1.6.1 onwards
|
||||
bool GitClient::synchronousAdd(const QString &workingDirectory,
|
||||
bool intendToAdd,
|
||||
const QStringList &files)
|
||||
bool GitClient::synchronousAdd(const QString &workingDirectory, const QStringList &files)
|
||||
{
|
||||
QByteArray outputText;
|
||||
QByteArray errorText;
|
||||
QStringList arguments;
|
||||
arguments << QLatin1String("add");
|
||||
if (intendToAdd)
|
||||
arguments << QLatin1String("--intent-to-add");
|
||||
arguments.append(files);
|
||||
arguments << QLatin1String("add") << files;
|
||||
const bool rc = fullySynchronousGit(workingDirectory, arguments, &outputText, &errorText);
|
||||
if (!rc) {
|
||||
msgCannotRun(tr("Cannot add %n file(s) to \"%1\": %2", 0, files.size())
|
||||
@@ -3092,7 +3086,7 @@ bool GitClient::addAndCommit(const QString &repositoryDirectory,
|
||||
if (!filesToRemove.isEmpty() && !synchronousDelete(repositoryDirectory, true, filesToRemove))
|
||||
return false;
|
||||
|
||||
if (!filesToAdd.isEmpty() && !synchronousAdd(repositoryDirectory, false, filesToAdd))
|
||||
if (!filesToAdd.isEmpty() && !synchronousAdd(repositoryDirectory, filesToAdd))
|
||||
return false;
|
||||
|
||||
// Do the final commit
|
||||
|
||||
Reference in New Issue
Block a user