title: Way to have git only recognize a file as changed if more than a specific set of lines change?
body: <p>In my current project, I am attempting to use git to version control text files that are utilized by software that generates code from them. This in itself isn't a problem, the problem is that every time I generate code, it automatically updates this file with properties such as the date the code was generated, as well as my name.</p>
  
  <p>You can imagine it looking something like this:</p>
  
  <pre><code>SomeHeader{
    -SomeProperty : x
    -NameOfUserThatGenerateCode: myName
    -DateTimeCodeGenerated: 2013-07-23 06:28
    -SomeOtherProperty: y
  }
  </code></pre>
  
  <p>What I want, is a way to tell git to say that "it is okay" if both the Name and CodeGeneration time to change (ie: Ignore that there was a change), but DO care if "SomeProperty" changes to say "z".</p>
  
  <p>In that second case, it would commit the entire file (with the updated autogenerated files).</p>
  
  <p>Is there anyway to do that? I recognize that git does changes at the "file" level, but I am hoping that there might be some sort of pre-processing hook that I can tie into that would only work when git attempts to compare file changes.</p>
  
  <p>For those that care, this will enable me to properly version control rhapsody files.</p>