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/
。