Cloned from a colleague's computer, now pull from Bitbucket still downloads a lot
<p>We have a Git repository that is quite large and we are behind a very slow Internet connection.</p>
<p>My colleague already had a recent copy of the repository, so I did a</p>
<pre><code>git clone him:/home/foo/repo
</code></pre>
<p>in the LAN - which is fast :)</p>
<p>After that, he made some changes, so I did a <code>git pull</code>. During that, I had conflicts with I merged.</p>
<p>Next, I made</p>
<pre><code>git remote rename origin him
git remote add &lt;BITBUCKETURL&gt;
</code></pre>
<p>I made some changes and tried to</p>
<pre><code>git push origin master
</code></pre>
<p>which was rejected (no fast forward).</p>
<p>So I tried</p>
<pre><code>git pull origin
</code></pre>
<p>But now, Git wants to download megabytes of data, which I do not understand.
I was thinking Git is smart enough to cross match those objects it already has. Right? Additionally, I tried cloning and adding the Bitbucket URL without any merging; same problem.</p>
<p>What should I do to fix this?</p>
<p><strong>EDIT to address the questions in the comments</strong>:</p>
<ul>
<li>there are no other branches I am aware of, <code>git pull origin master</code> has the same effect</li>
<li>doing the git <code>pull origin master</code> print: <code>remote: Counting objects: 1535</code> - there is no chance that so many chances were done in the meantime.</li>
<li>I did compare the log, there are no changes online (Bitbucket) which are not on the colleague's computer where I cloned from</li>
</ul>
<p><strong>EDIT (a lot later)</strong></p>
<p>I discovered a lot later, while not being able to verify that, that I might have made a mistake with the remote repository and added a completely different repo. That would explain everything.</p>