diff --git a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-jgit/src/main/java/org/apache/maven/scm/provider/git/jgit/command/checkin/JGitCheckInCommand.java b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-jgit/src/main/java/org/apache/maven/scm/provider/git/jgit/command/checkin/JGitCheckInCommand.java index 3b123904f..d248860e2 100644 --- a/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-jgit/src/main/java/org/apache/maven/scm/provider/git/jgit/command/checkin/JGitCheckInCommand.java +++ b/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-jgit/src/main/java/org/apache/maven/scm/provider/git/jgit/command/checkin/JGitCheckInCommand.java @@ -89,7 +89,10 @@ protected CheckInScmResult executeCheckInCommand( // add files first doCommit = JGitUtils.addAllFiles(git, fileSet).size() > 0; if (!doCommit) { - doCommit = git.status().call().hasUncommittedChanges(); + Status status = git.status().call(); + doCommit = status.getAdded().size() > 0 + || status.getChanged().size() > 0 + || status.getRemoved().size() > 0; } } else { // add all tracked files which are modified manually @@ -132,6 +135,8 @@ protected CheckInScmResult executeCheckInCommand( logger.debug("in commit: " + scmFile); } } + } else { + logger.info("nothing to commit"); } if (repo.isPushChanges()) {