В рамках моей работы я регулярно берусь за git. У меня есть сценарий для работы с текстом, который выполняет интерактивную фиксацию: git commit -a, которая показывает мне, какие файлы были изменены в nano, а затем позволяет мне написать сообщение о фиксации.
Проблема с этим потоком иногда мне нужно знать какие изменения я внес в файл. Сегодня утром я делал кучу вещей в 3 часа ночи, и я не могу, чтобы жизнь меня помнила, что я делаю. Мне нужно вручную git diff увидеть изменения.
Есть ли графическое приложение, которое может помочь мне здесь? Он по-прежнему должен быть написан по сценарию из ткани, но в идеальном мире это будет текстовое поле, список измененных файлов и однопользовательское окно, показывающее различия на основе выбранного мной файла. Существует ли такая славная вещь?
В git-gui-пакете есть расширение citool для git, которое, похоже, имеет эту единственную цель.
sudo apt-get install git-gui
# make some changes in your branch
git citool
Это так же безобразно, как и грех в KDE, хотя и нет никакого сближения -diff. Поэтому я буду продолжать смотреть.
Множество вариантов и предложений на https://stackoverflow.com/questions/1516720/git-gui-client-for-linux
Я не использую git, поэтому не имею никакого мнения .