title: Disable code formatting when working with an SCM
body: <p>I'm currentely working on a <em>Git</em> pull request for some repository. I have run through typical steps: fork -> add some changes -> commit -> push to forked repo and then create a PR.</p>
  
  <p>I'm quite familiar with Git and have already created many PRs, but a particular project starts to cause some formatting issues.</p>
  
  <p>When I pushed the update branch and went to github UI to check my PR changes, I have see many many diff changes that seems related to <em>Intellij IDEA</em> which formatted my code. Here goes a sample:
  <img src="https://i.stack.imgur.com/uOwbz.png" alt="enter image description here"></p>
  
  <p>What those sections refer to? Why is Intellij removing an are and adding absolutely the same one so it is marked as a diff?</p>
  
  <p>Actually those changes makes my PR too hard to read, even for me and I'm sure that project owner won't accept such an horor.</p>
  
  <p>So my question is, <em>how to deal with such situations</em>? Can I disable code formatting and work on my PR? Is there an other hint to do so?</p>
  
  <p>I'm addressing my question to Intellij + Git experts, so please suggest if there is some practices (good) I should follow.</p>
  
  <p>Regards.</p>