fetch.setDryRun(dryRun);
fetch.setRemote(remote);
fetch.setThin(thin);
fetch.setProgressMonitor(new TextProgressMonitor());
FetchResult result = fetch.call();
return result;
}
public static PullResult pull(Git git, int timeout) throws WrongRepositoryStateException,
InvalidConfigurationException, DetachedHeadException, InvalidRemoteException, CanceledException