Git

Kuidas teete kõik toimingud ühes?

Kuidas teete kõik toimingud ühes?
In Git Squash on tehnika, mis võimaldab teil teha muudatuste seeriat muudatuste kohta ja seejärel koondada see üheks kohustuseks. Selgitame näite abil, oletame, et teil on n arvu toiminguid ja kui rakendate neile git squashsi, saate kõik 'n' toimingud kokku suruda või kokku suruda ühekordseks toiminguks. Git squashi kasutatakse mitme suure kohustuse muutmiseks väikeseks ühtseks tähenduslikuks kohustuseks. Nii saate git-logi selgemaks muuta. Okste ühendamiseks võite kasutada ka pritsimistehnikat. Parim tava on, et squash paneb alati toime ja alustab seda uuesti peremehe või vanema haruga.

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 ~ 4

Terminalis 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.

OpenTTD vs Simutrans
Oma transpordisimulatsiooni loomine võib olla lõbus, lõõgastav ja äärmiselt köitev. Sellepärast peate endale meelepärase leidmiseks kindlasti proovima...
OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...
SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...