И это всё МОЁ

Тулза должна быть максимально похожа на git gui. Следующие фичи git gui для меня максимально важны:



  • Есть возможность делать stage/unstage для отдельных блоков изменений и для отдельных строк

  • Есть отдельные списки для измененных файлов в дереве и содержимого индекса, если в файле часть изменений в индексе а часть нет, то должна быть возможность смотреть эти изменения по отдельности

  • Не тупит на огромных репозиториях с тысячами файлов и кучей изменений

  • Списки файлов находятся сбоку, оставляя большое рабочее пространство для просмотра диффа (а не амбразуру, порезанную сверху и снизу, как в некоторых хипстерских клиентах)

  • Поддерживает Linux :)


И всем git gui хорош, да только нет в нем подстветки изменений внутри строк. Есть ли альтернатива, которая это может, или придется git gui допиливать?