В git wiki перечислены несколько веб-интерфейсов , и я сомневаюсь, что они пропустили какие-либо существенные.
Поскольку вы не указали, что именно вы хотите видеть как "визуальные состояния"«Трудно сделать какую-либо конкретную рекомендацию.Практически все интерфейсы, по крайней мере, предлагают своего рода ветвление.