2
私はgit log --all --graph --oneline
をよく使う傾向があります。Git log all、現在のコミットを異なって表示する
私の現在の状態が最後のコミットの後ろにある場合、私はグラフ表示のどこにいるのかわかりません。
一般的な表示(オンライン、グラフ)を保存して、ある方法で現在のリビジョンを強調表示する方法はありますか?
私はgit log --all --graph --oneline
をよく使う傾向があります。Git log all、現在のコミットを異なって表示する
私の現在の状態が最後のコミットの後ろにある場合、私はグラフ表示のどこにいるのかわかりません。
一般的な表示(オンライン、グラフ)を保存して、ある方法で現在のリビジョンを強調表示する方法はありますか?
あなたがコミットのリストにreferences(支店、タグやHEAD
)を含むようにgit log
の--pretty
オプションを使用することができます。
git log --all --graph --pretty='%C(green)%h%Creset %C(cyan)%d%Creset %s'
場所:
%C(color)
と%Creset
色を変更それぞれのデフォルトの色にリセットします。%h
略記ハッシュ%d
コミット%s
コミットメッセージ(すなわち、最初の行に展開を指す参考文献のリストに展開コミット「まとめ」)あなたは
git log
ドキュメントのPretty Formatsセクション内のプレースホルダの完全なリストを見つけることができます。もちろん
、あなたは歴史を見てみたいすべてこのたびを入力したいので、のはそれのためaliasを作成することはできないだろう:
git config --global alias.lg \
"log --all --graph --pretty='%C(green)%h%Creset %C(cyan)%d%Creset %s'"
これで、あなたは、単にgit lg
を言うことができるポイント。あなたはそれを持っている `pretty`をカスタマイズすることも可能だと思いますか、
git config --global format.pretty '%C(green)%h%Creset %C(cyan)%d%Creset %s'
ニース:
代わりに、
format.pretty
構成設定でgit log
、git show
とgit whatchanged
に使用するデフォルトかなり形式を指定することができます現在のコミットの別のハイライトですか? – nobe4残念ながら、いいえ。少なくとも私は知っているわけではありません。しかし、正規表現を使用して '' HEAD ''を含む行を探し、stdoutに送る前に別の色を適用するスクリプトを書くことができます。 'git log'の出力をエイリアス内のそのスクリプトを通してパイプすることができました。たとえば、あなたのスクリプトが 'highlight-head'と呼ばれると仮定すると、' git config --global alias.lg "のようなエイリアスを書くことができます!git log --all --graph --pretty = ' '| highlight-head' ' –