anchor.diff:  import 'package:jefe/src/project/docker_commands.dart';
   import 'package:jefe/src/project/jefe_project.dart';
   import 'package:jefe/src/project/project.dart';
  +import 'package:jefe/src/project/project_group.dart';
   import 'package:logging/logging.dart';
   import 'package:path/path.dart' as p;
   import 'package:pubspec/pubspec.dart';
   import 'package:quiver/iterables.dart';
  -import 'package:jefe/src/project/project_group.dart';
   
   Logger _log = new Logger('jefe.project.commands.docker.impl');
   
  
positive.code:         ? gitRef
          : (await gitCurrentTagName(await topLevelProject.gitDir)).get();
  
      final dir = topLevelProject.project.installDirectory;
      final dirPath = dir.path;
  
      final targetPath = pathHandler.targetPath(dirPath);
      dockerfile.run('git', args: [
        'clone',
        '-q',
        '-b',
        ref,
        topLevelProject.project.gitUri,
        targetPath
      ]);
      dockerfile.workDir(targetPath);
  //    dockerfile.run('git', args: ['checkout', '-q', ref]);
  
  
negative.code:     pubGet();
      addWholeDirectory();
      pubGetOffline();
      return concat(
              <Iterable<Project>>[excludeDependencies, pathDependentProjects])
          .toSet() as Set<Project>;
    }
  }
  