@RoR, "тарабарщина" одного человека - это цветовые коды другого человека (ну, терминала). ;-) Попробовал, работает; цвет сохраняется, если я catзагружаю файл из командной строки. (Как еще можно было бы ожидать сохранения цветов?)
mpontillo
1
Ну вот что он делает. Добавляет коды раскраски bash. Если вы поместите файл в консоль, он покажет цвета.
ralphtheninja
1
@RoR Вам нужно будет поместить что-то посередине, чтобы преобразовать цветовые коды bash в формат rtf.
ralphtheninja
3
Notepad ++ может выделять файлы различий. (Расширения * .diff выделяются автоматически, в противном случае измените Language --> D --> Diff.) Если вам не нравятся цвета по умолчанию, измените их Settings --> Style Configurator --> Diff. Для копирования пасты с цветами вы можете использовать плагин (например NppExport), который позволяет экспортировать / копировать в RTF или HTML.
Никита Г.
3
git diff AB> foo.diff (Многие редакторы откроют файл с цветами, потому что это файл .diff)
zeusstl
34
Сохраните файл с расширением .diff и откройте его в Notepad ++, Vim или SublimeText.
Возможно, вам придется изменить синтаксис на diff, чтобы включить правильное выделение, если файл diff имеет расширение, отличное от * .diff. (через View -> Syntax -> Diff).
Никита Г.
Он не выделяется diff.txtдля меня, даже если автоматически обнаруживается "Diff" в правом нижнем углу.
Nakilon
11
Чтобы расширить ответ @Gabe.
Вы можете направить вывод в bash-скрипт конвертера ansi в html и направить этот вывод в файл html:
git diff --color|./ansi2html.sh > changes.html
конечно html можно просматривать в любом браузере, поэтому вывод можно читать в Windows и т. д.
не работает получаю: gawk: cmd. строка: 25: (FILENAME = - FNR = 1) фатальный: попытка использовать массив `a (from span) 'в скалярном контексте
Тим
2
Получите Homebrew и бегите brew install gawk. Вам также понадобится brew install gnu-sed.
Джеффри Бут,
именно то, что я хочу, круто!
Кейт
Библиотека python ansi2html сделала это за меня github.com/ralphbean/ansi2html . pip устанавливается и работает точно так же, как сценарий bash в этом ответе. Не забудьте заменить "./ansi2html.sh" на "ansi2html".
Nagasaki45
8
Vim красиво раскрашивает файлы, содержащие git diff.
Вы можете перейти -c color.ui=alwaysк любой gitкоманде, и при перенаправлении она будет продолжать раскрашивать. Например:git -c color.ui=always status > file
Ответы:
Пытаться:
Затем последующий выпуск:
Или:
источник
cat
загружаю файл из командной строки. (Как еще можно было бы ожидать сохранения цветов?)Language --> D --> Diff
.) Если вам не нравятся цвета по умолчанию, измените ихSettings --> Style Configurator --> Diff
. Для копирования пасты с цветами вы можете использовать плагин (напримерNppExport
), который позволяет экспортировать / копировать в RTF или HTML.Сохраните файл с расширением .diff и откройте его в Notepad ++, Vim или SublimeText.
Спасибо @Monsingor
источник
Откройте выходной файл сравнения в Sublime Text 2 . Он показывает цвета различий.
источник
diff.txt
для меня, даже если автоматически обнаруживается "Diff" в правом нижнем углу.Чтобы расширить ответ @Gabe.
Вы можете направить вывод в bash-скрипт конвертера ansi в html и направить этот вывод в файл html:
конечно html можно просматривать в любом браузере, поэтому вывод можно читать в Windows и т. д.
Код ansi2html находится здесь: http://www.pixelbeat.org/scripts/ansi2html.sh
источник
brew install gawk
. Вам также понадобитсяbrew install gnu-sed
.Vim красиво раскрашивает файлы, содержащие git diff.
источник
Я нашел здесь ответ: Цветной вывод конкретной команды git .
Вы можете перейти
-c color.ui=always
к любойgit
команде, и при перенаправлении она будет продолжать раскрашивать. Например:git -c color.ui=always status > file
источник
источник
git remote rm remotes/b/master
чтобы вернуть ветку в исходное состояние.чтобы любой раскрашенный текст терминала ... git diff или любой другой ... был доступен для просмотра в браузере
установить,
aha
используя выше, затем выпуститьисточник
Вы можете загрузить его на GitHub и предоставить ссылку на соответствующий коммит.
источник