Для #git всегда использовал его родной клиент. Мне с ним просто, понятно и привычно. Много раз пытался перейти на графический клиент. Сначала пытался в gitkraken, пока он не похерил половину репозитория. Позже пытался в sublime merge, но уже понимал, что управлять git через графический интерфейс неприятно. Периодически делаю коммиты из idea. Слышал, что есть magit, но я не смог подружиться с emacs. Как-то пробовал lazygit, но он какой-то ну вот совсем не такой.
Недавно я для себя открыл gitu - имплементация magit, которая отвязана от emacs. И я на данный момент все коммиты делаю через него, это просто и удобно. Он интуитивно понятный. Есть даже режим --patch. Не хватает быстрого перехода в интерактивный режим добавления отдельных строк.
https://github.com/altsem/gitu
@sattellite такое не советуют емаксерам, но на виме офигенен vim-fugitive, и оно не похоже на magit и заменило мне все. Разве что диффы на 10к строк всё ещё смотрю в sublime merge.