anchor.diff:  
           if (commitObj.parents.length > 1) {
             // this means a local merge commit.
  -          _nonFastForward();
  +          _nonFastForwardPush();
             completer.completeError("");
           } else if (commitObj.parents.length == 0
               || commitObj.parents.first == remoteRef.sha
  
positive.code:         return completer.future;
  
        }, onError: (e) {
          _nonFastForward();
        });
      }
      return getNextCommit(sha);
  
negative.code: 
  import 'config.dart';
  import 'constants.dart';
  import 'exception.dart';
  import 'fast_sha.dart';
  import 'file_operations.dart';
  import 'commands/index.dart';
  