彩色 Git diff 到 HTML

2023-12-19

我喜欢使用git diff --color-words要清楚地看到文件中已更改的单词:

不过,我想与没有 git 或彩色终端的人分享这个差异。那么有人知道可以转换的工具或技巧吗颜色转义终端输出转换为 HTML?


wget "http://www.pixelbeat.org/scripts/ansi2html.sh" -O /tmp/ansi2html.sh
chmod +x /tmp/ansi2html.sh
git diff --color-words --no-index orig.txt edited.txt | \
/tmp/ansi2html.sh > 2beshared.html

我真正需要的是ANSI http://en.wikipedia.org/wiki/ANSI_escape_code到 HTML 转换器。我在上面找到了一个非常不错的http://www.pixelbeat.org/ http://www.pixelbeat.org/.

注意:除非包含,否则您可能看不到任何颜色--color or --color-words,可能是因为管道导致 git diff 排除颜色。

注意 2:您可能需要安装 gnu sed 和 awk,特别是如果您使用的是 Mac。这样做与brew install gnu-sed gawk。您可能还需要手动将它们添加到您的路径中,例如和ln -s /usr/local/Cellar/gnu-sed/4.2.2/bin/gsed /usr/local/bin/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

彩色 Git diff 到 HTML 的相关文章

  • CSS:缩放字体大小以适应父块元素的高度

    我发现的几乎每个问题和答案都谈到了视口大小 这确实不是我的问题 拿着这支笔 https codepen io njt1982 pen pZjZNM https codepen io njt1982 pen pZjZNM 我有一个非常基本的
  • Git 删除其他人从远程所做的最后提交

    所以 我的情况是 错误地 我已经授予某人对我的分支的承诺 现在 在我的本地 我已经进行了提交 当我尝试将其推送到远程时 它显示远程在前面 因为对方已经将他的代码推送到了这个分支并进行了多次提交 现在 我可以从远程删除这些提交而不将拉取到本地
  • 占位符 HTML 元素?

    是否有任何 HTML 元素可以用来包装其他元素以用作占位符 例如 ul ul
  • 为什么 Git Bash 无法运行我的可执行文件?

    I am on git for windows https github com git for windows 吉特 巴什 我无法在命令行上运行可执行文件 Pedr Abc 07 MINGW64 c dev ls sqlite3 exe
  • Git:忽略版本控制文件

    gitignore 文件对于忽略一些我们不想控制的文件非常有用 不幸的是 当文件已处于版本控制之下时 它无法使用 例如 我的 gitignore 已添加到 git 中 文件可能与我的同事想要的不同 例如我想忽略 Vim 文件 每当我对此文件
  • 为什么在 HTML 中使用 onClick() 是一种不好的做法?

    我多次听说使用 JavaScript 事件 例如onClick 在 HTML 中是一种不好的做法 因为它不利于语义 我想知道以下代码有什么缺点以及如何修复 a href link a 你可能正在谈论不引人注目的 JavaScript htt
  • 如何使用带有 python 的报告实验室将 html 文档转换为 pdf

    我正在尝试使用报告实验室将我创建的 html 文档转换为 pdf html 文档如下 我不确定如何做到这一点 我在网上查看过 似乎找不到解决方案 html文档 h2 Convert to pdf h2 p Lorem ipsum dolor
  • 将样式添加到 mat-autocomplete 的 mat-option

    我有这个 HTML代码在这里 https stackblitz com edit angular mat autocomplete with selected value vx1uqg file src 2Fapp 2Fautocomple
  • 使用 iframe 显示静态文本内容

    我有一个非常简单的要求 我有一个 div 我在其中显示一些文本内容的标签 我想在一个中显示相同的文本内容 我想要实现的目标已写在下面 有人可以帮忙吗 b div This is a content which I want to displ
  • 使用 实现可访问性的更好做法是什么?

    我有一个下载链接 但我找不到任何良好的可访问解决方案来说明如何处理这种情况 我遵循一个共同的经验法则 按钮做事 链接去地方 我的情况是 我有一个触发文档下载的按钮 同一页面 我相信这应该是一个具有按钮角色的锚点 因为它明确不触发重定向或导航
  • 垂直对齐复选框标签? [复制]

    这个问题在这里已经有答案了 我有这样的复选框
  • 使用 JavaScript 使链接保持活动状态并在单击时显示悬停效果

    I am struggling to make this work I d like to make it where if O F is clicked the hover state stays active if another li
  • 是否可以使用“git gc”来打包引用日志对象?

    正如答案所暗示的https stackoverflow com a 32025729 https stackoverflow com a 32025729我已经配置了远程裸仓库 git config gc pruneExpire never
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • 设置 git 别名,但调用它会给出“找不到命令”

    我想在 git 中设置一个别名来计算存储库中的总行数 因此我进入 Git Bash 并输入以下内容 git config global alias linecount ls files z xargs 0 wc l 我输入命令后 没有出现错
  • jquery从变量中删除html元素

    我将 html 保存在变量中 var itinerary events today html 我有很多 html 和一个按钮我想删除 它的 ID 为 myButton 如何从变量中保存的 html 中删除它 我建议这种方法 var itin
  • FireFox 中的自动滚动

    我的应用程序是实时聊天 我有一个 Div 来包装消息 每条消息都是一个 div 所以 在几条消息之后 我的 DOM 看起来像这样 div div Message number two div div div div
  • 如何在 AngularJS 循环内使用标签

    所以我在里面ng repeat像这样 li li
  • 无效字符错误:“fred”

    我确信他一定是一个新手问题 简单来说 我想定义我的第一个 Polymer dart 组件 只是我一直在同一个减速带上踢脚趾 为了使事情变得非常简单 我将其简化为一个非常简单的示例 我做了一个简单的rename示例 跑表 来自 Dart 组件
  • Git 实验分支还是单独的实验存储库?

    我正在开发一个 Android 应用程序 并且在整个开发周期中一直使用 Git 现在 我想构建并发布实验性功能 供人们尝试和安装 同时仍将原始的 稳定的应用程序安装在他们的设备上 现在 这意味着我需要使用不同的包名称 这会更改开发项目中的一

随机推荐

  • 如何在 R data.table 列的 STOUT 中设置制表位长度?

    我想在 R 中更一致地显示后续的数据打印data table 在 Vim 中 你可以这样做tapstop and csv vim 例如 代码 library data table http stackoverflow com a 43706
  • 尝试在移动控件视图中“加载更多”时引发 NoAccessSignal 异常

    我有一个 XPages 应用程序在 8 5 3 UP1 上运行 带有移动控制界面 它在我的开发和测试服务器上运行良好 但在生产中 当用户单击视图控件中的 加载更多 按钮时 我们会看到以下间歇性错误 2012 年 5 月 10 日 4 12
  • 如何用用户输入值填充 C 中的二维数组?

    注意 这是一个家庭作业问题 使用 FOR 构造将 2D 板填充为由下式给出的值 用户 程序要求电路板尺寸 n m 然后要求每个 板值 My try include
  • 更改 UINavigationBar 背景图像

    我一直在尝试更改应用程序的 UINavigationBar 的背景图像 我尝试了几种方法 首先 我将以下代码添加到我的 AppDelegate 类中 implementation UINavigationBar CustomImage vo
  • 如何使用 python 访问 Azure Dev Ops 数据,例如日期之间的变更集?

    我正在尝试连接到 AZURE Dev Ops 并获取更改集信息 以使用 PYTHON 自动准备发行说明 阅读来自中提供的文档和流程后github https github com microsoft azure devops python
  • python 日志记录 - 消息未显示在子项中

    我在使用 python 的日志记录时遇到一些困难 我有两个文件 main py 和 mymodule py 通常 main py 会运行 它会导入 mymodule py 并使用其中的一些函数 但有时 我会直接运行mymodule py 我
  • 使用具有嵌套关联的多态路径

    我有一个多态关联 如下所示 class Line lt ActiveRecord Base belongs to item polymorphic gt true end class Education lt ActiveRecord ba
  • mac excel vba循环:从列表中然后导出为pdf

    所以我迷失在这个之中 我在一张纸上有一个列表 学生列表 其中有 160 个学生编号 想要将单元格 A1 中的每个学生编号粘贴到反馈表中 然后以 pdf 格式导出到以学生编号作为文件名的文件 走到这一步了 干杯 麦克风 Sub Pdfexpo
  • 何时使用事件?

    在工作中 我们有一个庞大的框架 并使用事件将数据从其中的一个部分发送到另一部分 我最近开始了一个个人项目 我经常想到使用事件来控制我的对象的交互 例如 我有一个播放音效的 Mixer 类 我最初认为我应该接收事件来播放音效 然后我决定只让我
  • 为 VS UT Assert 类创建自定义扩展方法的最佳方法是什么?

    我想知道为 Microsoft Visual Studio 单元测试 Assert 类编写自定义扩展方法的最佳方法是什么 您可以为此创建扩展方法Assert https learn microsoft com en us dotnet ap
  • Matlab 中的克隆图 - 具有属性和数据

    我在 matlab 中编写了一个脚本 它可以生成一组数据 这些图形在格式方面应该非常相似 并且每个图形都应该显示一组数据 它是嵌入在 3D 域中的图形 这些图形中的每一个还应该显示该 3d 域内的一组粒子 所以我想创建第一个图形 然后制作它
  • 数千个多边形和 IE JavaScript 语句限制

    我正在编写一个应用程序 需要一次显示多达 4000 个多边形 其中一些具有数百个坐标 每个多边形都需要一个事件mouseover mouseout and doubleclick以及信息框标签 我最初遇到了 IE 8 中 JavaScrip
  • 为什么某些 HTML 元素可以使用 CSS 设置样式,但不能使用属性

    当我滚动浏览一些w3学校 https w3schools com我遇到了关于的文档部分inline元素和一个我以前从未真正思考过的问题 文档说如下 内联元素 An inline元素不会从新行开始 并且只占用所需的宽度 a a
  • 当子视图与 AVPlayer 重叠时移动字幕

    如果子视图 非本机 自定义播放器控件 出现在视频显示的系统标题上方 是否可以更改视频显示的系统标题 显示的字幕是文本 WebVTT 字幕 在某些屏幕尺寸上 当我切换到横向时 我们的自定义搜索栏控件会重叠显示在播放器底部的字幕 对于它的价值来
  • Angular Modal 服务不会使背景变灰

    我在 plunkur 有以下样本单击此处打开链接 http plnkr co edit GbeJbwwhwcs7plniPYth p preview var app angular module App ui bootstrap try a
  • 如何使用 AWSMobileClient 设置不同的配置 (awsconfiguration.json) 以进行调试和发布构建类型

    我想要不同的配置debug and release构建 所有配置都存储在里面awsconfiguration json 例如我有两个不同的配置文件 如何设置应使用哪个文件 使用时AWSMobileClient getInstance 它从文
  • Spring data jpa - 在执行前修改查询

    我正在开发一个在数据库中保存一些访问控制信息的项目 我们使用该访问控制信息来过滤用户可以看到的内容 我们使用的过滤器基于用户拥有的角色 我们希望使用 Spring Data 提供的存储库抽象 但我们希望能够在执行生成的查询之前对其进行调整
  • 使 Android Textview 或 EditText 可选择

    我要实现EditText or Textview在我的android项目中可以选择 项目适用于 android 4 0 我添加这个 txtView setTextIsSelectable true 并且 txtView setCustomS
  • 在 Python 中创建自签名 X509 证书

    我跟着this url https web archive org web 20161107073715 http blog richardknop com 2012 08 create a self signed x509 certifi
  • 彩色 Git diff 到 HTML

    我喜欢使用git diff color words要清楚地看到文件中已更改的单词 不过 我想与没有 git 或彩色终端的人分享这个差异 那么有人知道可以转换的工具或技巧吗颜色转义终端输出转换为 HTML wget http www pixe