Java Code Examples for org.eclipse.jgit.revwalk.RevCommit#getShortMessage()
The following examples show how to use
org.eclipse.jgit.revwalk.RevCommit#getShortMessage() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: spring-cloud-release-tools File: GitRepo.java License: Apache License 2.0 | 6 votes |
void revert(String message) { try (Git git = this.gitFactory.open(file(this.basedir))) { RevCommit commit = git.log().setMaxCount(1).call().iterator().next(); String shortMessage = commit.getShortMessage(); String id = commit.getId().getName(); if (!shortMessage.contains("Update SNAPSHOT to ")) { throw new IllegalStateException( "Won't revert the commit with id [" + id + "] " + "and message [" + shortMessage + "]. Only commit that updated " + "snapshot to another version can be reverted"); } log.debug("The commit to be reverted is [{}]", commit); git.revert().include(commit).call(); git.commit().setAmend(true).setMessage(message).call(); printLog(git); } catch (Exception e) { throw new IllegalStateException(e); } }
Example 2
Source Project: fabric8-forge File: RepositoryResource.java License: Apache License 2.0 | 6 votes |
public CommitInfo createCommitInfo(RevCommit entry) { final Date date = GitUtils.getCommitDate(entry); PersonIdent authorIdent = entry.getAuthorIdent(); String author = null; String name = null; String email = null; String avatarUrl = null; if (authorIdent != null) { author = authorIdent.getName(); name = authorIdent.getName(); email = authorIdent.getEmailAddress(); // lets try default the avatar if (Strings.isNotBlank(email)) { avatarUrl = getAvatarUrl(email); } } boolean merge = entry.getParentCount() > 1; String shortMessage = entry.getShortMessage(); String sha = entry.getName(); return new CommitInfo(sha, author, name, email, avatarUrl, date, merge, shortMessage); }
Example 3
Source Project: zeppelin File: OldGitNotebookRepo.java License: Apache License 2.0 | 6 votes |
@Override public Revision checkpoint(String pattern, String commitMessage, AuthenticationInfo subject) { Revision revision = Revision.EMPTY; try { List<DiffEntry> gitDiff = git.diff().call(); if (!gitDiff.isEmpty()) { LOG.debug("Changes found for pattern '{}': {}", pattern, gitDiff); DirCache added = git.add().addFilepattern(pattern).call(); LOG.debug("{} changes are about to be commited", added.getEntryCount()); RevCommit commit = git.commit().setMessage(commitMessage).call(); revision = new Revision(commit.getName(), commit.getShortMessage(), commit.getCommitTime()); } else { LOG.debug("No changes found {}", pattern); } } catch (GitAPIException e) { LOG.error("Failed to add+commit {} to Git", pattern, e); } return revision; }
Example 4
Source Project: zeppelin File: GitNotebookRepo.java License: Apache License 2.0 | 6 votes |
@Override public Revision checkpoint(String noteId, String notePath, String commitMessage, AuthenticationInfo subject) throws IOException { String noteFileName = buildNoteFileName(noteId, notePath); Revision revision = Revision.EMPTY; try { List<DiffEntry> gitDiff = git.diff().call(); boolean modified = gitDiff.parallelStream().anyMatch(diffEntry -> diffEntry.getNewPath().equals(noteFileName)); if (modified) { LOGGER.debug("Changes found for pattern '{}': {}", noteFileName, gitDiff); DirCache added = git.add().addFilepattern(noteFileName).call(); LOGGER.debug("{} changes are about to be commited", added.getEntryCount()); RevCommit commit = git.commit().setMessage(commitMessage).call(); revision = new Revision(commit.getName(), commit.getShortMessage(), commit.getCommitTime()); } else { LOGGER.debug("No changes found {}", noteFileName); } } catch (GitAPIException e) { LOGGER.error("Failed to add+commit {} to Git", noteFileName, e); } return revision; }
Example 5
Source Project: spring-cloud-release-tools File: SimpleCommit.java License: Apache License 2.0 | 5 votes |
SimpleCommit(RevCommit revCommit) { this(revCommit.abbreviate(8).name(), revCommit.name(), revCommit.getShortMessage(), revCommit.getFullMessage(), revCommit.getAuthorIdent().getName(), revCommit.getAuthorIdent().getEmailAddress(), revCommit.getCommitterIdent().getName(), revCommit.getCommitterIdent().getEmailAddress(), revCommit.getParentCount() > 1); }
Example 6
Source Project: APDE File: GitRepository.java License: GNU General Public License v2.0 | 5 votes |
public static String ellipsizeCommitMessage(RevCommit commit, int truncateAt) { String shortMessage = commit.getShortMessage(); return truncateAt > 0 ? (shortMessage.length() > truncateAt ? shortMessage.substring(0, Math.min(truncateAt, shortMessage.length())) + "…" : shortMessage) : commit.getFullMessage(); }
Example 7
Source Project: ParallelGit File: CommitUtils.java License: Apache License 2.0 | 4 votes |
@Nonnull public static String getDefaultCommitName(RevCommit commit) { return commit.getId().abbreviate(7).name() + " " + commit.getShortMessage(); }
Example 8
Source Project: ParallelGit File: CommitUtils.java License: Apache License 2.0 | 4 votes |
@Nonnull public static String getDefaultCommitName(RevCommit commit) { return commit.getId().abbreviate(7).name() + " " + commit.getShortMessage(); }