9

リモートからプッシュまたはマージしようgit log --onelineしている変更を一目で確認するために、かなりの頻度で作業を行っています。そのコミットメッセージを複数行のメッセージとしてマークするために、いくつかの識別子(「[...]」など)を追加して、そこにさらに情報があることを知ることはできますか?

基本的に、私が欲しいのはこれです:

e1140de Some commit message
d1f58d1 Some multine commit message [...]
736f778 Some other commit message
4

3 に答える 3

7

Adam's answerの助けを借りて、私は自分の要件に代わるものを思いつきました:

git log --format="%h %s%n%b"

これは と同じですが--oneline、メッセージの件名の直後に改行とメッセージ本文が置かれます。いくつかの色を付けることで、見た目がはるかに良くなります。

git log --format="%C(yellow)%h%Creset %Cgreen%s%Creset%n%b"
于 2012-09-28T12:28:04.693 に答える
2

これは、スクリプトを使用して行うことができます。git log(%b)にフォーマットのメッセージ本文トークンがあります。

しかし、1つのコマンドでそれを行うことはできません。メッセージ本文が空かどうかを確認する必要があります。

于 2012-09-28T00:56:07.023 に答える
1

これには、「see below」を表す「(sb)」を手動で追加することに慣れました。

コミットメッセージが複数行の場合、prepare-commit-msg フックを使用して自動的に追加できます。

于 2012-09-28T11:40:20.650 に答える