უკან დაბრუნება
commit-rewriter 0.2: Git-ის commit-ების რედაქტირება ბრაუზერში
SiTech AI Team2 წთ. საკითხავი

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-ით შეიძლება.

commit-rewriter-ის ვებ-ინტერფეისი

რა დაემატა 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 ლიცენზიით ვრცელდება.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.