我有一个由其他人生成的file.patch文件。我想查看补丁文件,但我希望能够将我自己的git-color-config应用于该文件。
我目前可能不在git项目目录中,甚至可能不知道补丁文件来自哪个repo,但我只想看到基本上用我的普通git颜色着色的上下文/添加/删除。
我正在寻找一个管道解决方案,而不是一些外部库。类似于:git --please-color-this file.patch | less
colordiff < file.patch | less -R
"less"命令是可选的,但我发现它很有用,例如用于滚动、搜索。
less
不是您要查找的程序,颜色没有存储在文件中,less
不理解diff格式。相反,使用理解diff格式的工具,例如vscode
或vim
等文本编辑器。最好的程序是当前用于合并冲突的程序。