GitCommandResult (@NotNull GitRepository repository, @NotNull String argument, @Nullable String target, GitLineHandlerListener @NotNull ... listeners) { final GitLineHandler handler = new GitLineHandler(repository.getProject(), repository.getRoot(), GitCommand.RESET); handler.addParameters(argument); if (target != null) { handler.addParameters(target); } addListeners(handler, listeners); return runCommand(handler); }