A walker that has been released can be used again, but may need to be released after the subsequent usage.
8283848586878889909192
{ return walk.parseCommit(branch); } finally { walk.release(); } } public static boolean localBranchExists(Git git, String branchName) throws GitAPIException {
173174175176177178179180181182183
} finally { if (null != walk) { walk.release(); } } return new JGitFlow(git, gfConfig); }
387388389390391392393394395396397
return getRef((String) resolved).getLeaf().getObjectId(); } else { return (ObjectId) resolved; } } finally { rw.release(); } } /** * Simplify an expression, but unlike {@link #resolve(String)} it will not
414415416417418419420421422423424
return (String) resolved; else return ((AnyObjectId) resolved).getName(); return null; } finally { rw.release(); } } private Object resolve(final RevWalk rw, final String revstr) throws IOException {
172173174175176177178179180181182
throw new JGitInternalException( MessageFormat.format( JGitText.get().cannotReadCommit, commitId.toString()), e); } finally { rw.release(); } if (!filepaths.isEmpty()) { // reset [commit] -- paths resetIndexForPaths(commit);
270271272273274275276277278279280
} return result; } catch (IOException ioe) { throw new JGitInternalException(ioe.getMessage(), ioe); } finally { revWalk.release(); } } private ObjectId getStartPoint() throws AmbiguousObjectException, RefNotFoundException, IOException {
370371372373374375376377378379380
} finally { treeWalk.release(); } } finally { dc.unlock(); revWalk.release(); } return this; } private void checkoutPathsFromIndex(TreeWalk treeWalk, DirCache dc)
296297298299300301302303304305306
} refs.put(name, new ObjectIdRef.Unpeeled(Ref.Storage.PACKED, name, id)); } } finally { rw.release(); br.close(); } return refs; } }
278279280281282283284285286287288
} finally { if (null != walk) { walk.release(); } reporter.endCommand(); }
7374757677787980818283
} finally { if (null != walk) { walk.release(); } } } /**