
commit-rewriter 0.2: commit mesajlarını tarayıcıdan düzenleme
Geliştirici Simon Willison, bir Git deposundaki commit mesajlarını düzenlemeye yarayan yerel Python web uygulaması commit-rewriter'ın 0.2 sürümünü yayımladı. Güncelleme, varsayılan dalın dışındaki dallar için de destek ekliyor.
Geliştirici Simon Willison, commit-rewriter'ın 0.2 sürümünü 24 Eylül 2026'da yayımladı. Proje, bir Git deposundaki commit mesajlarını komut satırı yerine tarayıcı arayüzü üzerinden düzenlemeye yarayan, yerel olarak çalışan bir Python web uygulaması.
Araç ne yapıyor
commit-rewriter, bir depo için yol verilerek ya da doğrudan geçerli klasörden başlatılıyor. Varsayılan olarak sunucu açılırken seçili olan yerel daldan erişilebilen son 100 commit'i gösteriyor ve arayüzü 127.0.0.1:8000 adresinde sunuyor; port -p/--port bayrağıyla değiştirilebiliyor. Paket PyPI'da yayımlandığı için uvx ile çalıştırılabiliyor, pip ve uv tool install ile kurulabiliyor.

0.2 sürümünde yeni olan: diğer dallar
0.2 sürümü, varsayılan dalın yanı sıra diğer dallar için destek ekliyor; bu talep depoda 3 numaralı issue olarak açılmıştı. Dal, --branch bayrağıyla seçiliyor, örneğin: uvx commit-rewriter --branch other. Bu sürümden önce araç yalnızca başlatma anında seçili olan dalla, yani çoğu projede main veya master ile çalışıyordu.
Tarayıcıda düzenleme ve yedek dal
Her commit; hash'i, yazarı ve zaman damgasıyla bir kart olarak, mevcut mesajı içeren düzenlenebilir bir metin alanıyla birlikte görünüyor. Araç çubuğu bekleyen düzenleme sayısını gösteriyor ve Discard drafts ile Rewrite commit messages düğmelerini sunuyor; arama kutusu mesaj, yazar veya hash'e göre filtreliyor, Edited only onay kutusu ise yalnızca düzenlenen commit'leri bırakıyor. Yan panel son commit mesajlarını kısa hash'leriyle listeliyor, her kart tam biçimlendirilmiş diff'i de gösterebiliyor.
Düzenlemeler uygulanırken araç önce depoyu yedekleyen bir dal oluşturuyor ve ancak ondan sonra geçmişi değiştiriyor. Bu ayrıntı önemli, çünkü commit mesajlarını yeniden yazmak commit hash'lerini değiştiriyor. Proje Apache 2.0 lisansıyla açık kaynak olarak yayımlanıyor.
SiTech — AI destekli web geliştirme
Hızlı ve modern web siteleri kuruyor, AI'yı gerçek iş akışlarına taşıyoruz. Projeniz veya sorunuz mu var? Yardımcı olmaktan mutluluk duyarız.