I encountered similar problem when clock on Subversion repository was ahead of clock on Jenkins server. I'm guessing you may be experiencing similar problems with Git. If you don't have control over clock on SCM server, you can always increase Jenkins quiet period to exceed time difference. This should prevent redundant builds.
- Don't rerun passed builds fREW Schmidt
- Re: Don't rerun passed builds Sami Tikka
- Re: Don't rerun passed builds blaz
- Re: Don't rerun passed builds fREW Schmidt