git, scm cleanup

This commit is contained in:
Joao Moreno
2017-08-22 16:57:39 +02:00
parent 0215be15d2
commit 7d3b4faab5
2 changed files with 49 additions and 63 deletions
+9 -1
View File
@@ -1220,7 +1220,15 @@ export class CommandCenter {
} else {
// try to guess the repository based on the first argument
const repository = this.model.getRepository(args[0]);
const repositoryPromise = repository ? Promise.resolve(repository) : this.model.pickRepository();
let repositoryPromise: Promise<Repository | undefined>;
if (repository) {
repositoryPromise = Promise.resolve(repository);
} else if (this.model.repositories.length === 1) {
repositoryPromise = Promise.resolve(this.model.repositories[0]);
} else {
repositoryPromise = this.model.pickRepository();
}
result = repositoryPromise.then(repository => {
if (!repository) {