On daily routine i use SmartGit as client of choose. My team members however stick to git native, non commercial GUI. We discovered some differences in how our
merge commits are just commit but the difference is they have more than one parents.
as you know commits may or may not have parent commit, in fact the merge commit is the commit that have more than one parent commit.