title: How to fix: A failed git push: The file 'app.config' and the file 'App.config' pushed differ in case
body: <p>I did a <code>git svn clone</code> first (the SVN repo is huge!), that resulted in a local git repo (I removed the svn stuff (e.g. .git/svn and .git/config)).</p>
  
  <p>Now I wanted to push it to the Visual Studio Hosted git, and I get this error: 
  remote unpack failed: error The tree object 0db6571b0a0437f867b536f4b41810edaaa41f0c was rejected: The file 'app.config' and the file 'App.config' pushed differ in case. You must remove or rename one of them.</p>
  
  <p>This is the full dump from the terminal:</p>
  
  <pre><code>$ git push -u origin --all
  Username for 'https://&lt;private&gt;.visualstudio.com': frank
  Password for 'https://frank@&lt;private&gt;.visualstudio.com': 
  Counting objects: 395082, done.
  Compressing objects: 100% (97018/97018), done.
  Writing objects: 100% (395082/395082), 2.29 GiB | 58.26 MiB/s, done.
  Total 395082 (delta 279171), reused 395082 (delta 279171)
  error: remote unpack failed: error The tree object 0db6571b0a0437f867b536f4b41810edaaa41f0c was rejected: The file 'app.config' and the file 'App.config' pushed differ in case. You must remove or rename one of them.
  To https://&lt;private&gt;.visualstudio.com/&lt;private&gt;/_git/&lt;private&gt;
   ! [remote rejected]       master -&gt; master (The tree object 0db6571b0a0437f867b536f4b41810edaaa41f0c was rejected: The file 'app.config' and the file 'App.config' pushed differ in case. You must remove or rename one of them.)
  error: failed to push some refs to 'https://&lt;private&gt;.visualstudio.com/&lt;private&gt;/_git/&lt;private&gt;'
  </code></pre>
  
  <p>I am not sure which App.config it is, and I am also unsure if the [Aa]pp.config's are inside older commits.</p>
  
  <p>The main question is:</p>
  
  <ul>
  <li>How do I get this repo pushed all together?</li>
  </ul>
  
  <p>The "sub"-questions are:</p>
  
  <ul>
  <li>How do I find this specific file?</li>
  <li>How do I rename the file in an older commit?</li>
  <li>Can I ignore this file as a whole? </li>
  </ul>