Можно отдельное гуи-приложение для Линукса на Qt, но это не так интересно
С этим ситуация следующая… Есть тулзы, которые идут практически в поставке самого git: git-gui и gitk. Первая позволяет визуально показывать/изменять подготовленные к коммиту файлы (в том числе построчно) и делать коммиты. Вторая отображает дерево веток. Их плюс в присутствии пакетов в основных репозиториях. Но написаны они на Tk, так что интерфейс не сказочный.
Но есть всё тоже самое, но и на Qt/GTK. Подробнее можно посмотреть скриншоты в обзоре
the-bosha.ru/2010/05/11/nebolshoy-obzor-gui-interfeisov-dlya-git/
Из не упомянутого стоит отметить SmartGit, но он может показаться слишком навороченным, и некоторые операции названы не как оригиналы в командной строке, может поначалу смутить.