Pemformat Git Log / Prettifier
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
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_HERETempelkan 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/MCP | Mulai 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
- Di terminal Anda, jalankan perintah
git logdan salin outputnya.git logdefault,git log --pretty=fuller, dangit log --onelinesemuanya didukung. - Tempel ke dalam kotak Output git log.
- Pilih Gaya output dan, secara opsional, Format tanggal.
- 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 dengangit log --onelinetetapi 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.