10

git log -1 は最後のコミットを示し、 git log -2 は最後の 2 つのコミットを示します。履歴内の単一のコミットのログを取得する方法。

    commit 1
    commit 2
    commit 3
    commit 4

履歴でコミットを 1 つだけ取得して、コミット 3 だけを表示する方法

     commit 3

ハッシュがわかっていれば、git show を使用してそれを取得できます。

4

4 に答える 4

2

これは古い質問であることは知っていますが、Google からここに来たので、私の質問 (「ブランチで n 番目の git ログを取得する方法」ですが、私が理解している方法) はここで回答されていません。逆に数えない場合はn番目のコミット:

git log -n 1 --skip $(expr $(git log --oneline | wc -l) - 1) # show the 1st commit
git log -n 1 --skip $(expr $(git log --oneline | wc -l) - 100) # show the 100th commit

私はあなたがポイントを得ると思います。

于 2018-04-05T08:24:08.450 に答える
0

git showの親をたどる相対参照で使用できますhead

git show head~2
于 2013-09-20T12:07:25.480 に答える