最近、hgログを取得して履歴を逆順で出力できることを学びました:
hg log -r :
それで、もちろん私は試しました:
git log -r :
まあ、それはうまくいきませんでした。それでは、gitで同じことをするコマンドは何ですか?
使用 --reverse
オプション:
git log --reverse
常に--reverse
と入力する必要も、bash関数も必要ありません。 gitエイリアスを作成するだけです。お気に入りのテキストエディターを開き、グローバル.gitconfig
ファイルを開きます。通常、ホームディレクトリにあります。
次のようなセクションに移動するか、作成します。
[alias]
lg = log -10 --reverse
これにより、最新の10個のコミットを取得するgitエイリアスが作成されますthenはそのリストを反転し、その10個の最新のものが一番下になります。今、あなたは単に実行することができます:
git lg
JakubNarębski 's comment ( "git log -10 --reverse
が最後のコミットを10回受け取ることに注意してくださいthen逆リスト」)は、Git 2.11(2016年第4四半期)で明確になりました:
commit 04be694 (2016年9月27日)by Pranit Bauva(pranitbauva1997
) を参照してください。
( 浜野潤夫-gitster
- in commit 54a9f14 、2016年10月11日)
rev-list-options
:--reverse
の使用法を明確にしますユーザーは、最も古いまたは最新の
n
コミットがlog -n --reverse
で表示されるのかどうか疑問に思うことがよくあります。--reverse
は、混乱を解消するためにどのコミットを表示するかを決定するafterのみを開始することを明確にします。
Commit Limiting を参照してください。
Bashrc関数を作成できます(Unixy OSを使用している場合)
function git_logr {
git log --reverse
}