21

今後の学位論文では、論文の付録のgit-diff出力を印刷する必要があります。私はの出力が本当に好きですがgit diff --color-words、これを色付きで行番号を含めてMacの紙にどのように取り込むかはまったくわかりません。SourceTreeのようなツールがあることは知っていますが、それらを使用しても、単一ファイルの差分をきれいに印刷することはできないようです。

まあ、私はこの問題を抱えているのは私だけではないと確信しており、いくつかの提案されたansi2htmlソリューションを見つけましたが、それらは私のバージョンのgit(1.7.10.2)では機能しないようです。また、Githubコミットページを印刷することも考えましたが(これは本当にきれいで、必要なもののように見えます)、印刷しようとすると、ブラウザーはすべての色と書式を自動的に削除します。

ご協力いただきありがとうございます!

4

3 に答える 3

19

を使用しahaます。でubuntuにインストールできますsudo apt-get install ahahttps://github.com/theZiz/ahaも参照して ください。

$ git diff --color-words | aha > index.html
$ firefox index.html

これで、Firefox はカラーで印刷できるようになります。aha --help他のいくつかのクールなオプションをチェックしてください。

于 2013-12-31T17:50:47.493 に答える
10

Github でホストされている npm パッケージを試してみました: pretty-diff

npm 経由でインストールし、次のように実行しますgit-diff

pretty-diff HEAD^

新しいブラウザ ウィンドウが開き、html として保存できます。別のブラウザでもう一度開いてみましたが、まだ色が表示されています。github アカウントを使用して Gist を作成し、共有することもできます。

于 2016-03-17T14:26:38.140 に答える