JGit implementation does not reset existing tracked files (modified by a previous build)at the start of each job. Command line git implementation does reset existing tracked files modified by a previous build.
The git fetch works, moreover the correct commit hashcode is used (visible in console log).
A manual (commandline!) "git reset --hard" updates the working dir.
Our workaround: Force delete jenkins working dir.