Ich möchte spezifische Git-ID in der Geschichte erhalten. Ich weiß, wie es für die neueste man nur tun:Wie kann ich eine zweite oder dritte Commit-ID erhalten?
$ git log -n 1 --format=%H
Aber wie kann ich das n
th letzten begehen bekommen?
Ich möchte spezifische Git-ID in der Geschichte erhalten. Ich weiß, wie es für die neueste man nur tun:Wie kann ich eine zweite oder dritte Commit-ID erhalten?
$ git log -n 1 --format=%H
Aber wie kann ich das n
th letzten begehen bekommen?
Get i
‚th letzten commit tail
mit:
git log -n
i
--format=%H|tail -n 1
Beispiel (get 10. commit)
git log -n 10 --format=%H|tail -n 1
Ein git-only Art und Weise:
git log --skip
(i-1)
-n 1 --format=%H
Beispiel (get 10. commit)
git log --skip 9 -n 1 --format=%H
Bitte versuchen Sie den folgenden Befehl ein:
git rev-list -n 3 HEAD | tail -1
ersetzen 1 durch n-1
git rev-parse HEAD~1
'git log n 2 --format =% H | tail -n 1 ' – Leon
Danke Leion! ! Groß! – Harry
'git rev-parse HEAD ~ 3' aber mit merge haben Sie ein Problem –