forked from qt-creator/qt-creator
Git: Really consider untracked flag
Default behavior is to show all untracked files. To hide them, we need to pass --untracked-files=no Change-Id: I45ad6323273112e6724127d4bd8e8687066467f4 Reviewed-by: Petar Perisin <petar.perisin@gmail.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -1624,8 +1624,8 @@ GitClient::StatusResult GitClient::gitStatus(const QString &workingDirectory, bo
|
|||||||
QByteArray errorText;
|
QByteArray errorText;
|
||||||
|
|
||||||
QStringList statusArgs(QLatin1String("status"));
|
QStringList statusArgs(QLatin1String("status"));
|
||||||
if (untracked)
|
if (!untracked)
|
||||||
statusArgs << QLatin1String("-u");
|
statusArgs << QLatin1String("--untracked-files=no");
|
||||||
statusArgs << QLatin1String("-s") << QLatin1String("-b");
|
statusArgs << QLatin1String("-s") << QLatin1String("-b");
|
||||||
|
|
||||||
const bool statusRc = fullySynchronousGit(workingDirectory, statusArgs, &outputText, &errorText);
|
const bool statusRc = fullySynchronousGit(workingDirectory, statusArgs, &outputText, &errorText);
|
||||||
@@ -1646,7 +1646,7 @@ GitClient::StatusResult GitClient::gitStatus(const QString &workingDirectory, bo
|
|||||||
// Unchanged (output text depending on whether -u was passed)
|
// Unchanged (output text depending on whether -u was passed)
|
||||||
QList<QByteArray> lines = outputText.split('\n');
|
QList<QByteArray> lines = outputText.split('\n');
|
||||||
foreach (const QByteArray &line, lines)
|
foreach (const QByteArray &line, lines)
|
||||||
if (!line.isEmpty() && !line.startsWith('#') && !line.startsWith('?'))
|
if (!line.isEmpty() && !line.startsWith('#'))
|
||||||
return StatusChanged;
|
return StatusChanged;
|
||||||
return StatusUnchanged;
|
return StatusUnchanged;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user