Страницы

Поиск по вопросам

вторник, 24 декабря 2019 г.

Как правильно задать редактор?

#ubuntu #git #github #gitlab


Вот я работаю с терминалом и когда хочу поверить изменения в гит

git diff 


то он все показывает в терминале

я так понял, что с помощью команды 

git config --global core.editor "kate"


можно установить редактор который будет показывать внесенные изменения

kate - это название редактора

После того как я выполнил эту команду я проверил файл .gitconfig и там это отобразилось

[user]
name = aleksey
email = aleksey@gmail.com
[core]
autocrlf = input
excludesfile = /home/aleksey/.gitexcludes
editor = kate


В последней строчке.

Но все равно когда я в терминале набираю git diff все открывается в терминале...

Подскажите как это исправить?
    


Ответы

Ответ 1



Нет, не совсем правильно Редактор git — это тот редактор, которым вы пишете сообщения коммитов. То есть сейчас если вы запустите git commit (--amend, если хотите только проверить), то у вас откроется kate для написания коммита. Если вы хотите посмотреть изменения в каком-то графическом редакторе, то можете перенаправить системными средствами stdout в файл и открыть его каким-либо редактором *. Например: git diff > out.txt && kate out.txt * Тут меня должны поправить более компетентные люди, что правильнее смотреть diff-ы в difftool и соответствующих инструментах, отображающие изменения более наглядно, но я не слишком в этом компетентен. Можно попробовать запустить git difftool --tool-help, который отобразит все возможные (и доступные) для просмотра изменений редакторы (их можно доустановить). Вот пример запуска утилиты git difftool --tool=vimdiff Конечно же эти редакторы можно установить глобально или на проект (чтобы не писать постоянно --tool)

Комментариев нет:

Отправить комментарий