Selles artiklis selgitatakse teile, kuidas Squash kõik toimingud ühekordse git-ga toime panna. Oleme kõik etapid rakendanud CentOS 8 Linuxi jaotuses.
Squash pühendub gitiga üheks
Git squashingu saate rakendada järgmistes toimingutes:
1. samm: valige Alusta pühendumist
Kui soovite määrata, kui palju kohustusi peate kokku lööma, käivitage järgmine käsk terminalis:
$ git logi
Nüüd kutsute interaktiivse taasesituse seansi alustamiseks giti järgmise käsu abil:
$ git rebase -i PEA ~ NÜlaltoodud HEAD ~ N-is on 'N' nende käskude koguarv, mille olete määranud käsuga 'git log'. Oletame, et kohustuste arv on 4. Nüüd muutub käsk järgmisele vormile:
$ git rebase -i PEA ~ 4Terminalis kuvatakse järgmine toimingute loend, kus igaüks kohustub jõllitama sõna pick abil.
2. samm: muutke valik Squashiks
Siinkohal märgime kõik toimingud kokkutõmmatavateks, jätame esimese kohustuse, mida kasutatakse lähtepunktina. Niisiis, muutke vim-redaktor sisestusrežiimiks, vajutades 'i' ja muutke squashiks kõik pick-i pühendused, välja arvatud esimene. Nüüd vajutage sisestusrežiimi muutmiseks 'Esc' ja vajutage ': wq!'kõigi muudatuste salvestamiseks ja sulgemiseks. Kui kasutate lihtsat tekstiredaktorit, saate lihtsalt sõna "vali" muuta "squashiks" ja muudatused salvestada. Pärast seda näete terminalis järgmist akent:
Sellest kestast lahkudes näete terminaliaknas järgmisi teateid:
Kui te kõik siis kokku lükkate, näete kõiki toiminguid ühendatuna ühtses käsuväljas, mis kuvatakse terminalis:
Järeldus
Kasutades git squashi, saate paljude toimingute hõlpsalt kokku suruda või kokku suruda väiksemaks ühekordseks toiminguks. Seda tehnikat saate kasutada dokumentatsiooni õigekirjavigade parandamiseks. Oleme selles artiklis juurutanud git squashi. Samuti oleme näinud, kuidas saaksime ajalugu puhtaks teha, kasutades git rebase ja squash käske.