Git diff を HTML に色付けする 質問する

Git diff を HTML に色付けする 質問する

git diff --color-wordsファイル内で変更された単語をはっきりと確認するために、次の機能を使うのが気に入っています。

スクリーンショット

しかし、gitやカラーターミナルを使わずにその差分を共有したいのです。誰か変換できるツールやコツを知っていますか?カラーエスケープされた端末出力HTML に変換しますか?

ベストアンサー1

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

私が本当に必要としていたのはANSIHTMLコンバーターです。そして、私は非常に良いものを見つけましたhttp://www.pixelbeat.org/

--color注意:または を含めないと、色が表示されない場合があります--color-words。これは、パイプによって git diff が色を除外するためと考えられます。

注 2: 特に Mac を使用している場合は、gnu sed と awk をインストールする必要がある場合があります。 を使用してインストールしてくださいbrew install gnu-sed gawk。 また、たとえば を使用して、それらを手動でパスに追加する必要がある場合もありますln -s /usr/local/Cellar/gnu-sed/4.2.2/bin/gsed /usr/local/bin/

おすすめ記事