anchor.diff:  
     If JGit and command line git are both enabled on an agent, the git plugin uses a "git tool chooser" to choose a preferred git implementation.
     The preferred git implementation depends on the size of the repository and the git plugin features requested by the job.
  -  If the repository size is *less than* the JGit repository size threshold and the git features of the job are all implmented in JGit, then JGit is used.
  +  If the repository size is *less than* the JGit repository size threshold and the git features of the job are all implemented in JGit, then JGit is used.
     If the repository size is *greater than* the JGit repository size threshold or the job requires git features that are not implemented in JGit, then command line git is used.
   +
   If checked, the plugin will disable the feature that recommends a git implementation on the basis of the size of a repository.
  
positive.code: 
  Name::
  
    Git uses a shortname to simplify user references to the URL of the remote repository.
    The default shortname is `origin`.
    Other values may be assigned and then used throughout the job definition to refer to the remote repository.
  
  Refspec::
  
negative.code: 
  Target remote name::
  
    The short name of the remote that will receive the latest commits from the agent workspace.
    Usually this is `origin`.
    It needs to be a short name that is defined in the agent workspace, either through the initial checkout or through later configuration.
  
  Rebase before push::
  
  