git blame --ignore-rev — ซ่อน commit ที่เป็นแค่ formatting
git blame ที่แสดง commit ของ Prettier/ESLint run ทำให้หา author จริงๆ ไม่เจอ — --ignore-rev ซ่อน commit นั้นออก
# ซ่อน commit เดียว
git blame --ignore-rev a1b2c3d src/utils.ts
# ซ่อนหลาย commit จากไฟล์
git blame --ignore-revs-file .git-blame-ignore-revs src/utils.ts
ไฟล์ .git-blame-ignore-revs:
# Prettier formatting run 2026-01-15
a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2
# ESLint auto-fix 2026-03-20
b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3
ตั้งเป็น default ใน repo:
# .gitconfig ใน project
git config blame.ignoreRevsFile .git-blame-ignore-revs
จากนั้น git blame ธรรมดาก็จะ ignore commits เหล่านั้นอัตโนมัติ — GitHub UI รองรับ config นี้ด้วย