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.

Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...