private void fetch()

in ddm-rrm-git-integration/src/main/java/com/epam/digital/data/platform/management/gitintegration/service/JGitServiceImpl.java [572:585]


  private void fetch(@NonNull Git git, @Nullable String refs) {
    var fetchCommand = git.fetch().setCredentialsProvider(getCredentialsProvider());
    if (Objects.nonNull(refs)) {
      fetchCommand.setRefSpecs(refs);
    }
    try {
      retryable.call(fetchCommand);
    } catch (InvalidRemoteException e) {
      throw new IllegalStateException("Default remote \"origin\" cannot be invalid", e);
    } catch (GitAPIException e) {
      throw new GitCommandException(
          String.format("Exception occurred while fetching: %s", e.getMessage()), e);
    }
  }