Все такие дартаньяны как всегда: никто гуевые клиенты не испльзует, все в консоли, а кто используют те лохи. Я, например, прекрасно совмещаю встроенные в Идею инструменты для работы с git'ом и консоль. Для коммита, например, в Идее надо нажать всего три клавиши: cmd+k > ввести сообщение > enter. С решением конфликтов примерно такая же история.
По теме: для решения конфликтов существует целая гора гуевых утилит:
stackoverflow.com/questions/112932/graphical-diff-... и еще куча легко гуглится и наверняка лежит на github'е.
И еще: конфликты часто возникают из-за общих проблем разработки проекта. Т.е. в идеале конфликтов вообще не должно быть, или они должны быть редкими и простыми в решении. Например если проект состоит более чем полностью из говнокода, то разные разработчики делая разные фичи постоянно редактируют одни и те же куски кода, и в итоге эти фичи потом сложно смержить из-за конфликтов, и тут решение одно: избавляйтесь от говнокода.