4

Я пытался использовать:

Хотя вывод из git push on error полностью белый. Все в моем ZSH окрашено, и это выглядит некрасиво и становится сложнее анализировать, так как все остальное имеет цвет.

1 ответ1

1

Извините, но это похоже на то, что поддержка для этого не встроена в данный момент ... Сравнивая это:

https://github.com/git/git/blob/master/builtin/push.c

с этим:

https://github.com/git/git/blob/master/builtin/log.c

Вы увидите, что последний имеет различные ссылки на цвет (начиная с включения color.h), а первый - нет. Это может быть отправной точкой для вас или кого-то другого, чтобы изменить исходный код git (и отправить запрос на удаление или подобный), чтобы иметь эту функциональность.

Я не уверен, почему вы не добились успеха с stderred, хотя; git push делает, я только что подтвердил, отправляет свои выходные данные в поток 2 (stderr), поэтому кажется, что он должен работать, при условии, что он работает для других утилит.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .