Keine Werbung mögen? Gehen Werbefrei Heute

Git-Log-Formatter & -Aufbereiter

DatenEntwicklerText
ANZEIGE Entfernen?
[iotools_git_log_formatter_prettifier]
ANZEIGE Entfernen?

Führung

Git Log Formatter & Prettifier

Git-Log-Formatter & -Aufbereiter

Fügen Sie den rohen Ausgabewert von git log und verwandeln Sie ihn sofort in eine saubere, scannbare HTML-Tabelle, eine kopierfertige Markdown-Tabelle oder ein strukturiertes JSON-Array. Das Tool erkennt automatisch die gängigsten Log-Formate (--oneline, --mediumund --pretty=fuller) und normalisiert die Datumsspalte, sodass Sie das Ergebnis direkt in eine Release-Notiz, eine Pull-Request-Beschreibung oder ein internes Dashboard einfügen können.

Nutzung

  1. Führen Sie git log in Ihrem Terminal mit den gewünschten Flags und kopieren Sie den Ausgabewert.
  2. Fügen Sie ihn in das Git Log Output in der linken Textfeld.
  3. Verlassen Eingabeformat auf Automatische Erkennung, oder wählen Sie das genaue Format aus, das Sie verwendet haben.
  4. Wählen Sie einen Datumseinstellung (ISO, kurz, RFC 2822 oder relativ), wenn Sie die Zeitstempel normalisieren möchten.
  5. Wählen Sie Ihr Ausgabeformat aus: HTML-Tabelle, Markdown-Tabelle oder JSON-Array.
  6. Verwenden Sie die Kopfzeile, um den Quelltext zu kopieren, die Download-Option, um eine Datei zu speichern, oder lesen Sie die Live-HTML-Vorschau über dem Quellcode.

Funktionen

  • Format automatisch erkennen – Erkennung von --oneline, --mediumund --pretty=fuller Ausgabe ohne Konfiguration.
  • Drei Ausgabeformate – Erstellen Sie eine gestaltete HTML-Tabelle, eine GitHub-ähnliche Markdown-Tabelle oder ein JSON-Array in einem Klick.
  • Live-HTML-Vorschau – Sehen Sie die gerenderte Tabelle über dem Quelltext, damit Sie genau wissen, was Ihre Leser sehen werden.
  • Konfigurierbare Datumseinstellungen – Wandeln Sie die Standard-Datumzeichen von Git in ISO 8601, kurze Datumform, RFC 2822 oder lesbarer relativer Zeit um.
  • Hash, Autor, Datum, Thema-Spalten – Wird automatisch aus dem Log-Block erkannt, sodass die Ausgabe kompakt bleibt, wenn Felder fehlen.
  • Verweise und Merge-Commits – Erhält die Branch- und Tag-Verweise aus dem Header sowie die Merge: Zeile, wenn vorhanden.
  • Nur clientseitig – Ihre Commit-Messages bleiben im Browser; nichts wird hochgeladen oder gespeichert.

Häufig gestellte Fragen

  1. Was ist der Unterschied zwischen dem Git-Log-Format oneline und dem Format medium?

    Der --oneline Format gibt einen Commit pro Zeile aus als <short-hash> <subject>, optional gefolgt von Ref-Namen in Klammern. Das Standard --medium Format gibt ein mehrzeiliges Blockformat pro Commit aus, wobei der vollständige Hash auf der ersten Zeile steht und beschriftete Author: und Date: Überschriften, gefolgt von einem eingerückten Commit-Text. Medium ist ausführlicher, behält aber Autor und Zeitstempel bei; oneline ist dicht und ideal für die Durchsicht der Geschichte.

  2. Warum gibt Git die Datumsangaben in einem nicht-ISO-Format standardmäßig aus?

    Git erbt seinen Standard-Datumsformat (RFC 2822-Stil, z. B. Tue Oct 10 13:55:36 2024 -0700) aus alten Unix-E-Mail-Verträgen, bei denen Commits ursprünglich als E-Mail-Patches ausgetauscht wurden. ISO 8601 ist für Maschinen freundlicher, weshalb Git auch --date=iso und eine Reihe weiterer Formate unterstützt. Werkzeuge, die Log-Ausgabe verarbeiten, normalisieren typischerweise die Datumseinstellung, damit die nachfolgenden Systeme Commits ordnen oder vergleichen können.

  3. Was bedeutet die kurze Hash-Identifikation in einem Git-Commit?

    Jeder Git-Commit wird durch einen 40-stelligen SHA-1 (oder SHA-256 in neueren Repos) Digest seiner Inhalte identifiziert. Der kurze Hash ist einfach die ersten 7 (oder mehr) Zeichen dieses Digests. Git erweitert automatisch die Anzahl der Zeichen, um innerhalb eines bestimmten Repositorys eindeutig zu bleiben, sodass der kurze Hash eine kompakte, aber dennoch eindeutige Referenz zum Commit darstellt.

  4. Was ist ein Merge-Commit und wie unterscheidet er sich von einem regulären Commit?

    Ein regulärer Commit hat genau einen Vater und stellt eine lineare Änderung auf einem bestehenden Historie dar. Ein Merge-Commit hat zwei oder mehr Väter und verbindet zwei divergierende Branchen wieder zusammen. In git log --mediumwerden Merge-Commits mit einem zusätzlichen Merge: Header gekennzeichnet, der die Vater-Hashes auflistet, was sie von Feature-Commits unterscheidet.

  5. Warum sind HTML- und Markdown-Tabellen nützlich für die Darstellung von Commit-Geschichten?

    Der rohe git log Ausgabewert ist monospaced Text, der in den meisten Dokumentationssystemen nicht gut dargestellt wird. Die Umwandlung in eine HTML- oder Markdown-Tabelle gibt jeder Commit-Feld seinen eigenen Spaltenplatz, ermöglicht Lesern die Durchsicht mehrerer Commits gleichzeitig und macht es möglich, die Geschichte in Release-Notizen, Changelog-Dateien, Wikis oder Pull-Request-Beschreibungen zu integrieren, wo HTML und Markdown erste Klasse sind.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?