
commit-rewriter 0.2. commit-ի հաղորդագրությունների խմբագրում բրաուզերում
Ծրագրավորող Սայմոն Ուիլիսոնը թողարկել է commit-rewriter-ի 0.2 տարբերակը։ Այն տեղային Python վեբ հավելված է, որը թույլ է տալիս խմբագրել commit-ի հաղորդագրությունները Git պահոցում։ Թարմացումը աջակցություն է ավելացնում հիմնականից բացի այլ ճյուղերի համար։
Ծրագրավորող Սայմոն Ուիլիսոնը 2026 թվականի սեպտեմբերի 24-ին թողարկել է commit-rewriter-ի 0.2 տարբերակը։ Խոսքը տեղային 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 #3 բացվել էր պահոցում։ Ճյուղն ընտրվում է --branch դրոշակով, օրինակ՝ uvx commit-rewriter --branch other։ Այս թողարկումից առաջ գործիքը սպասարկում էր միայն գործարկման պահին ընտրված ճյուղը, այսինքն՝ սովորաբար main կամ master։
Խմբագրում բրաուզերում և պահուստային ճյուղ
Յուրաքանչյուր commit ցուցադրվում է քարտով՝ hash-ով, հեղինակով և ժամանշանով, ինչպես նաև ընթացիկ հաղորդագրությունը պարունակող խմբագրվող տեքստային դաշտով։ Գործիքագոտին հաշվում է չկիրառված փոփոխությունները և առաջարկում Discard drafts ու Rewrite commit messages կոճակները, որոնման դաշտը զտում է ըստ հաղորդագրության, հեղինակի կամ hash-ի, իսկ Edited only նշիչը թողնում է միայն փոփոխված commit-ները։ Կողային վահանակը թվարկում է վերջին հաղորդագրությունները կարճ hash-երով, իսկ յուրաքանչյուր քարտից հնարավոր է դիտել ամբողջական ձևավորված diff-ը։
Փոփոխությունները կիրառելիս գործիքը նախ ստեղծում է պահուստային ճյուղ և միայն դրանից հետո է դիպչում պատմությանը։ Այս մանրամասնությունը կարևոր է, քանի որ commit-ի հաղորդագրությունների վերաշարադրումը փոխում է hash-երը։ Նախագիծը բաց կոդով է՝ Apache 2.0 արտոնագրով։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։