title: How to reload .bash_profile without changing $PATH?
body: <p>I'm trying to figure out how I can load changes to my <code>.bash_profile</code> without having to logout of my Bash session or exit Terminal, also without affecting my <code>$PATH</code>.</p>
  
  <p>In a new session this is my <code>$PATH</code>:</p>
  
  <pre><code>/Users/MyName/.rbenv/shims:/usr/local/heroku/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/go/bin
  </code></pre>
  
  <p>And this is the alias I setup to reload my <code>.bash_profile</code>: </p>
  
  <pre><code>alias reload='source ~/.bash_profile'
  </code></pre>
  
  <p>When I run the <code>reload</code> command, my changes to my <code>.bash_profile</code> are loaded, but my <code>$PATH</code> is lengthened with each time I run the command. </p>
  
  <p>For example: </p>
  
  <pre><code>&gt;&gt; reload
  
  &gt;&gt; echo $PATH
  
  /Users/MyName/.rbenv/shims:/usr/local/heroku/bin:/usr/local/bin:/Users/MyName/.rbenv/shims:/usr/local/heroku/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/git/bin:/usr/local/go/bin
  </code></pre>
  
  <p>As you can see my <code>$PATH</code> is now longer and I think this is because the following is in my <code>.bash_profile</code>: </p>
  
  <pre><code>export PATH="/usr/local/bin:$PATH"
  export PATH="/usr/local/heroku/bin:$PATH"
  </code></pre>
  
  <p>How can I keep my <code>$PATH</code> from being updated with each reload?</p>