My local repository is behind updates on the remote Git repository. I made updates on local without pulling the latest updates from remote first. 

I did commit my updates on local, so if I'm going to force push my updates, would it overwrite the other guy's work? We are working mostly on same files.

I don't really understand why merged happens? I don't really know what's causing it, does anyone could help me and explain how this happen and how to avoid it? Cause if merge happens, contents of the files got repeated with something like 

```
<<<<<<<update...

```