title: what git log shows me didn't match what git rebase -i head~3 shows me
body: <p>I’m having problems with rebase. I want to squash some builds, but I can´t.</p>
  
  <p>This is what I get when I execute the command <code>git log –oneline</code>:</p>
  
  <pre><code>git log --oneline
  2e6d3cf Fix bug fetching data
  4abe96e conflicts merged
  34d130d latam_schedule with geotargeted languaje and data fetching
  8687f73 removes extra lines, and add the includes I remove before.
  eed4f10 unnecessary adds and sample block removed
  d2d58e6 latam_schedule with geotargeted languaje and data fetching
  75b1b6d parseo el string para extraer las horas.
  8a3b067 Agrego un render con datos reales
  d856ef1 Agrego un render de data dummy
  7331f83 Alert removed(commented)
  128bfc1 First LATAM commit
  4dd79cb Merge pull request #1016 from matterhorn/disco-608-bugfix
  </code></pre>
  
  <p>The problem is that I don’t see the 2e6d3cf, 4abe96e and 34d130d commits that I want to squash when I execute <code>git rebase HEAD~3</code>.</p>
  
  <p>Instead of the three commits I have, I see the following when I execute <code>git rebase -i HEAD~3</code>:</p>
  
  <pre><code>pick 34d130d latam_schedule with geotargeted languaje and data fetching
  pick d2d58e6 latam_schedule with geotargeted languaje and data fetching
  pick eed4f10 unnecessary adds and sample block removed
  pick 8687f73 removes extra lines, and add the includes I remove before.
  pick 2e6d3cf Fix bug fetching data
  </code></pre>
  
  <p>The thing is that I don’t know why d2d58e6, eed4f10 and 8687f73 are in the list. In the other hand, If I try to go ahead and squash, there are a lot of conflicts that shouldn’t be there (like trying to merge files that are too old).</p>
  
  <p>This is what <code>git log --oneline --graph --decorate</code> shows</p>
  
  <pre><code>git log --oneline --graph --decorate
  * 2e6d3cf (HEAD, matterhorn-latam/latam, latam) Fix bug fetching data
  *   4abe96e conflicts merged
  |\
  | * 8687f73 (matterhorn-latam/master, master) removes extra lines, and add the includes I remove before.
  | * eed4f10 unnecessary adds and sample block removed
  | * d2d58e6 latam_schedule with geotargeted languaje and data fetching
  * | 34d130d latam_schedule with geotargeted languaje and data fetching
  |/
  * 75b1b6d parseo el string para extraer las horas.
  * 8a3b067 Agrego un render con datos reales
  * d856ef1 Agrego un render de data dummy
  * 7331f83 Alert removed(commented)
  * 128bfc1 First LATAM commit
  </code></pre>
  
  <p>Any ideas?</p>