but the commits just didn't happen like that!!
–
Mild FuzzFeb 23 '12 at 15:37

They must have happened like that, otherwise Git wouldn't display them. You said, "it happened when pulling" – so you could have pulled an unrelated repository? "Unrelated" can also happen, when one side rewrites complete history (eg. git filter-branch)
–
knittlFeb 23 '12 at 16:21