Git is a tool to support you in developing software. You should use it the way it is intended to be used. So again, you're right, the other guy is definitely wrong.
That said, I can understand that people may want to avoid merge conflicts and issues. But in my experience, these are people who did not take the time to learn how to correctly use a tool. I know someone, who is not comfortable with using git an never took the time to make himself familiar with even the most basic things. I don't know about your co-worker, but maybe some kind of Git training would convince him and give him more confidence in Git's capabilities.
We're using Git everyday, happily forking, branching, merging all the time. It works.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Your co-worker is wrong. Period.
Git is a tool to support you in developing software. You should use it the way it is intended to be used. So again, you're right, the other guy is definitely wrong.
That said, I can understand that people may want to avoid merge conflicts and issues. But in my experience, these are people who did not take the time to learn how to correctly use a tool. I know someone, who is not comfortable with using git an never took the time to make himself familiar with even the most basic things. I don't know about your co-worker, but maybe some kind of Git training would convince him and give him more confidence in Git's capabilities.
We're using Git everyday, happily forking, branching, merging all the time. It works.