
commit-rewriter 0.2: Git-ის commit-ების რედაქტირება ბრაუზერში
დეველოპერმა Simon Willison-მა commit-rewriter-ის 0.2 ვერსია გამოუშვა. Python-ით დაწერილი ვებ-აპლიკაცია ლოკალურად მუშაობს და Git-ის რეპოზიტორიაში commit-ების შეტყობინებების გადაწერას უზრუნველყოფს. ახლა ნაგულისხმევის გარდა სხვა ბრენჩებიც მუშავდება.
დეველოპერმა Simon Willison-მა commit-rewriter-ის 0.2 ვერსია 24 სექტემბერს, 2026 წელს გამოუშვა. ეს არის Python-ით დაწერილი ვებ-აპლიკაცია, რომელიც ლოკალურად მუშაობს და Git-ის რეპოზიტორიაში commit-ების შეტყობინებების რედაქტირებას ბრძანების ხაზის ნაცვლად, ბრაუზერიდან საშუალებას იძლევა.
რას აკეთებს პროგრამა
commit-rewriter რეპოზიტორიის მისამართით ან მიმდინარე საქაღალდიდან ირთვება. ნაგულისხმევად პროგრამა სერვერის გაშვების დროს არჩეული ლოკალური ბრენჩის ბოლო 100 commit-ს აჩვენებს და ინტერფეისს 127.0.0.1:8000-ზე ხსნის, პორტი კი -p/--port პარამეტრით იცვლება. პაკეტი PyPI-ზეა გამოქვეყნებული, ამიტომ მისი გაშვება uvx-ით ან დაყენება pip-ითა და uv tool install-ით შეიძლება.

რა დაემატა 0.2 ვერსიაში
0.2 ვერსიამ ნაგულისხმევი ბრენჩის გარდა სხვა ბრენჩებთან მუშაობის მხარდაჭერა დაამატა, ეს მოთხოვნა კი რეპოზიტორიაში მესამე issue-ს სახით იყო გახსნილი. ბრენჩი --branch პარამეტრით აირჩევა, მაგალითად: uvx commit-rewriter --branch other. ამ გამოშვებამდე პროგრამა მხოლოდ გაშვების მომენტში არჩეულ ბრენჩს ემსახურებოდა, რაც უმეტეს პროექტში main ან master-ს ნიშნავს.
რედაქტირება ბრაუზერში, სარეზერვო ბრენჩით
თითოეული commit ბარათის სახით ჩანს: hash, ავტორი, დროის ნიშანი და რედაქტირებადი ტექსტის ველი მიმდინარე შეტყობინებით. ხელსაწყოების ზოლი შეტანილი ცვლილებების რაოდენობას ითვლის და ორ ღილაკს გვთავაზობს: Discard drafts და Rewrite commit messages. ძებნის ველი შეტყობინების, ავტორის ან hash-ის მიხედვით ფილტრავს, Edited only ჩამრთველი კი მხოლოდ შეცვლილ commit-ებს აჩვენებს. გვერდითი პანელი ბოლო შეტყობინებებს მოკლე hash-ებით ჩამოთვლის, თითოეულ ბარათს კი სრული დიფის ნახვაც შეუძლია.
ცვლილებების გამოყენებისას პროგრამა ჯერ სარეზერვო ბრენჩს ქმნის და მხოლოდ ამის შემდეგ ეხება ისტორიას. ეს დეტალი მნიშვნელოვანია, რადგან commit-ების შეტყობინებების გადაწერა hash-ებს ცვლის. პროექტი ღია კოდით, Apache 2.0 ლიცენზიით ვრცელდება.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.