Refactors git models & parsers

Adds full git status parsing
Adds git status info into status quick pick
Switches to async/await in file blame/log
This commit is contained in:
Eric Amodio
2017-03-19 00:36:51 -04:00
parent 14eebbba15
commit ef74ae0950
19 changed files with 556 additions and 407 deletions

14
src/git/models/log.ts Normal file
View File

@@ -0,0 +1,14 @@
'use strict';
import { Range } from 'vscode';
import { IGitAuthor } from './commit';
import { GitLogCommit } from './logCommit';
export interface IGitLog {
repoPath: string;
authors: Map<string, IGitAuthor>;
commits: Map<string, GitLogCommit>;
maxCount: number | undefined;
range: Range;
truncated: boolean;
}