git diff
どういうわけか、出力を着色してファイルに保存することは可能ですか?
私は方法を知っていますgit diff > filename.rtf
-これはファイルに保存しますが、色を保持したいのですが。
git diff
どういうわけか、出力を着色してファイルに保存することは可能ですか?
私は方法を知っていますgit diff > filename.rtf
-これはファイルに保存しますが、色を保持したいのですが。
回答:
試してください:
git diff --color > foo.txt
その後、後の問題:
cat foo.txt
または:
less -R foo.txt
cat
コマンドラインからのファイルの場合、カラーリングは保持されます。(他にどのように色が保持されると思いますか?)
Language --> D --> Diff
ます。それ以外の場合は変更します。)デフォルトの色が気に入らない場合は、で変更しますSettings --> Style Configurator --> Diff
。色付きの貼り付けをコピーするには、NppExport
RTFまたはHTMLへのエクスポート/コピーを可能にするプラグイン(例:)を使用できます。
Sublime Text 2で出力diffファイルを開きます。異なる色を表示します。
diff.txt
右下隅に自動的に検出された「Diff」があっても、強調表示されません。
@Gabeの答えをさらに詳しく説明します。
出力をansiからhtmlへのコンバーターbashスクリプトにパイプして、その出力をhtmlファイルに送ることができます。
git diff --color|./ansi2html.sh > changes.html
もちろんhtmlはどのブラウザでも表示できるため、Windowsなどで出力を読み取ることができます。
ansi2htmlコードはこちら:http ://www.pixelbeat.org/scripts/ansi2html.sh
brew install gawk
ます。また、必要になりbrew install gnu-sed
ます。
私はここで答えを見つけました:特定のgitコマンドのカラー出力。
-c color.ui=always
任意のgit
コマンドに渡すことができ、リダイレクト時に色を付け続けます。例えば:git -c color.ui=always status > file
色付けされた端末テキスト... git diffまたはその他...をブラウザから表示できるようにする
sudo apt-get install aha # https://github.com/theZiz/aha
aha
上記を使用してインストールしてから発行する
git diff --color mysourcefile | aha > ~/cool_colorized.html
firefox ~/cool_colorized.html
GitHubにアップロードして、関連するコミットへのリンクを提供できます。