393 Stimmen

Ausgabe der Commit-Nachricht eines bestimmten Commits in Git

Ich brauche einen Plumbing-Befehl, um die Commit-Nachricht eines bestimmten Commits zu drucken - nicht mehr und nicht weniger.

11voto

CervEd Punkte 1487

Übergabemeldung mit git-rev-list drucken

git-rev-list ist der Plumbing-Befehl, mit dem Sie die Nachricht einer Übergabe ausgeben können.

Verwenden Sie es so.

git rev-list --format=%B --max-count=1 <commit> | tail +2
  • --format=%B : Nachricht anzeigen (Betreff %s + %n%n + Körper %b )
  • --max-count=1 : Wir sind nur an einem Commit interessiert
  • <commit> : a sha , HEAD , branch-name , tag-name , branch1...branch2 usw.
  • | tail +2 : die erste Zeile ist das Commit Sha, überspringen Sie das

Es ist viel schneller als git log o git show .

3voto

mja Punkte 1095

Ich verwende dafür Shortlog:

$ git shortlog master..
Username (3):
      Write something
      Add something
      Bump to 1.3.8

2voto

Um meine Letzte Commit-Nachricht allein in Git

git log --format=%B -n 1 $(git log -1 --pretty=format:"%h") | cat -

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X