diff --git a/src/plugins/git/branchmodel.cpp b/src/plugins/git/branchmodel.cpp index dbfbf4bfe84..3c4971fa734 100644 --- a/src/plugins/git/branchmodel.cpp +++ b/src/plugins/git/branchmodel.cpp @@ -409,8 +409,12 @@ bool BranchModel::refresh(const FilePath &workingDirectory, QString *errorMessag } d->currentSha = d->client->synchronousTopRevision(workingDirectory, &d->currentDateTime); - const QStringList args = {"--format=%(objectname)\t%(refname)\t%(upstream:short)\t" - "%(*objectname)\t%(committerdate:raw)\t%(*committerdate:raw)"}; + QStringList args = {"--format=%(objectname)\t%(refname)\t%(upstream:short)\t" + "%(*objectname)\t%(committerdate:raw)\t%(*committerdate:raw)", + "refs/heads/**", + "refs/remotes/**"}; + if (d->client->settings().showTags.value()) + args << "refs/tags/**"; QString output; if (!d->client->synchronousForEachRefCmd(workingDirectory, args, &output, errorMessage)) { endResetModel();