os.write('\n'); for (ObjectId p : getParentIds()) { os.write(hparent); os.write(' ');
private boolean isOrphanCommit(final CommitBuilder commitBuilder) { return commitBuilder.getParentIds().length == 0; }
private boolean isMergeCommit(final CommitBuilder commitBuilder) { return commitBuilder.getParentIds().length > 1; }
os.write('\n'); for (ObjectId p : getParentIds()) { os.write(hparent); os.write(' ');
os.write('\n'); for (ObjectId p : getParentIds()) { os.write(hparent); os.write(' ');
private boolean isDifferentFromParent(final RevWalk revWalk, final CommitBuilder commitBuilder) throws MissingObjectException, IncorrectObjectTypeException, IOException { final ObjectId parentId = commitBuilder.getParentIds()[0]; final RevCommit parentCommit = revWalk.parseCommit(parentId); final ObjectId parentTreeId = parentCommit.getTree().getId(); final ObjectId commitTreeId = commitBuilder.getTreeId(); // A commit with the same tree as its parent has no changes. return !commitTreeId.equals(parentTreeId); }