anchor.diff:  If this option is selected, polling will use a workspace instead of using `ls-remote`.
   
   By default, the plugin polls by executing a polling process or thread on the Jenkins master.
  -If the Jenkins master does not have a git installation, the administrator may <<enabling-jgit,enable JGit>> to use a pure Java git implementation for polling.
  +If the Jenkins controller does not have a git installation, the administrator may <<enabling-jgit,enable JGit>> to use a pure Java git implementation for polling.
   In addition, the administrator may need to <<GitPlugin-WhyNotJGit,disable command line git>> to prevent use of command line git on the Jenkins master.
   
   [#polling-ignores-commits-from-certain-users]
  
positive.code: === Default Timeout
  
  The default git timeout value (in minutes) can be overridden by the `org.jenkinsci.plugins.gitclient.Git.timeOut` property (see https://issues.jenkins-ci.org/browse/JENKINS-11286[JENKINS-11286]).
  The property should be set on the master and on all agents to have effect (see https://issues.jenkins-ci.org/browse/JENKINS-22547[JENKINS-22547]).
  
  [[GitPlugin-WhyNotJGit]]
  Command line git is the reference git implementation in the git plugin and the git client plugin.
  
negative.code: image:/images/git-lfs-pull-after-checkout.png[Git LFS pull after checkout]
  
  Enable https://git-lfs.github.com/[git large file support] for the workspace by pulling large files after the checkout completes.
  Requires that the controller and each agent performing an LFS checkout have installed `git lfs`.
  
  [#changelog-extensions]
  === Changelog Extensions
  