Lewati ke konten utama

Pemformat Git Log / Prettifier

API reference

Ubah output `git log` mentah menjadi tabel Markdown, daftar poin, ringkasan satu baris, atau JSON. Mengurai format blok commit/Author/Date bawaan, `--pretty=fuller`, dan `--oneline`, dengan pemformatan ulang tanggal opsional (ISO, singkat, RFC 2822).

Input

Opsi

Deteksi otomatis menangani format blok bawaan dan --oneline. Pilih paksa salah satunya jika deteksi keliru.

Output

Output terformat
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/git-log-formatter-prettifier \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "rawLog": "commit a1b2c3d4e5f67890abcdef1234567890abcdef12 …",
    "inputFormat": "auto",
    "dateFormat": "original",
    "outputStyle": "markdown-table"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `git-log-formatter-prettifier` tool (Git Log Formatter / Prettifier) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/git-log-formatter-prettifier/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Pemformat Git Log / Prettifier — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Output git log mentah sulit dibaca — deretan hash 40 karakter penuh, header Author:/Date: yang panjang, dan badan commit yang menjorok. Alat ini mengurai output tersebut dan memformatnya ulang menjadi sesuatu yang benar-benar berguna: tabel Markdown yang rapi, daftar poin, ringkasan satu baris per commit, atau array JSON terstruktur. Tempel log Anda di sebelah kiri dan hasil terformat langsung muncul — semuanya berjalan di browser Anda, sehingga riwayat commit Anda tidak pernah meninggalkan mesin Anda.

Cara menggunakan

  1. Di terminal Anda, jalankan perintah git log dan salin outputnya. git log default, git log --pretty=fuller, dan git log --oneline semuanya didukung.
  2. Tempel ke dalam kotak Output git log.
  3. Pilih Gaya output dan, secara opsional, Format tanggal.
  4. Salin atau unduh hasil terformat.

Alat ini mendeteksi secara otomatis apakah Anda menempel format blok standar atau output --oneline. Jika deteksi keliru, paksa formatnya melalui dropdown Format input.

Gaya output

  • Tabel Markdown — tabel | Hash | Author | Date | Subject |, siap ditempel ke README, deskripsi pull request, atau catatan rilis.
  • Daftar Markdown — satu poin per commit: hash pendek, subjek, dan penulis serta tanggal. Cocok untuk changelog.
  • Satu baris per commit — ringkasan ringkas hash subjek (penulis, tanggal), mirip dengan git log --oneline tetapi dengan penulis dan tanggal ditambahkan.
  • Array JSON — satu objek per commit dengan hash, shortHash, subject, author, date, body, dan lainnya. Gunakan untuk skrip atau tooling rilis.

Kolom menyesuaikan dengan data Anda: kolom penulis dan tanggal hanya muncul jika commit yang diurai memang memilikinya, sehingga input --oneline tetap ringkas.

Pemformatan tanggal

String tanggal default git (Thu Oct 10 13:55:36 2024 -0700) cukup panjang. Pilih Format tanggal untuk menulis ulangnya:

  • ISO 8601 — 2024-10-10 13:55:36
  • Tanggal singkat — 2024-10-10
  • RFC 2822 — Thu, 10 Oct 2024 13:55:36 -0700

Tanggal diformat ulang dari komponen yang tertulis, sehingga hasilnya sama di mana pun alat dijalankan dan tidak pernah bergeser mengikuti zona waktu lokal Anda.

Apakah ini mengunggah riwayat commit saya?

Tidak. Penguraian dan pemformatan terjadi sepenuhnya di sisi klien dengan JavaScript. Tidak ada yang Anda tempel yang dikirim ke server.

Format git log mana yang berfungsi?

Format blok default commit/Author/Date, --pretty=fuller (dengan AuthorDate/CommitDate), dan --oneline. Baris merge dan dekorasi ref seperti (HEAD -> main, origin/main) juga dikenali.

Mengapa beberapa baris dikatakan "tidak dapat diurai"?

Ringkasan melaporkan baris apa pun yang tidak cocok dengan bentuk commit yang dikenali — sering kali hunk diff atau keluaran nyasar yang tercampur di dalam log. Jalankan ulang git log tanpa -p atau flag tambahan untuk mendapatkan input yang paling bersih.

gitgit logcommitchangelogmarkdownjsonformatterprettifier

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.