getUncommited method

List<String> getUncommited()

Returns the list of uncommited files with paths relative to the git root.

Implementation

List<String> getUncommited() {
  final lines = 'git status --porcelain'
      .start(workingDirectory: pathToGitRoot, progress: Progress.capture())
      .lines;

  final uncommited = <String>[];
  for (final line in lines) {
    final parts = line.trim().split(' ');
    uncommited.add(parts[1]);
    print(parts[1]);
  }
  return uncommited;
}