Как мне изменить Cmder так, чтобы в приглашении отображалась сводка изменений Git? (+ А /~ С /-D)

Я могу видеть вывод имени ветви без проблем (хотя, в версии 1.3.4+ он также странным образом выводит "master -> origin", когда он не использовался), но я не могу понять, почему он никогда успешно показаны изменения. Это работает в Powershell+Poshgit под Cmder, и, глядя на сценарий \vendor\clink.lua, кажется, что именно в этом направлении будут происходить изменения.

1 ответ

Решение

Я нашел суть для изменения подсказки Clink git здесь: https://gist.github.com/jonasem/e8b3a6258a495946df12

Если вы замените соответствующие функции на git_prompt_filter и get_git_status внутри, они будут отображены. Для удобства я сделал вывод о том, что нужно перейти к "%CMDER_ROOT%\config\" (так как вендор заменяется при каждой установке cmder согласно инструкциям в файле): https://gist.github.com/mattdkerr/23db4db40c276b1481b01b0fa26de009

Вам нужно будет удалить или отредактировать%CMDER_ROOT%\vendor\clink.lua и закомментировать заданные команды фильтра (двойной дефис, или '-', это префикс строки комментария).

Другие вопросы по тегам