Git

Hogyan összezúzhatja az összes vállalást egyben?

Hogyan összezúzhatja az összes vállalást egyben?
Az In Git Squash egy olyan technika, amely lehetővé teszi, hogy változtatásokat hajtson végre az elkövetéseken, majd egy elkötelezettséggé konszolidálja. Magyarázzuk el egy példa segítségével, tegyük fel, hogy n számú elkötelezettséged van, és amikor rájuk alkalmazod a git összecsapást, összegyűjtheted vagy összenyomhatod az összes n elkövetést egyetlen elkötelezettséggé. A Git squash-ot arra használják, hogy több nagy elkötelezettséget egy kis, értelmes elkötelezettséggé változtassanak. Tehát tisztábbá teheti a git naplót. Az ágakat a tökötechnikával is egyesítheti. A legjobb gyakorlat, ha a squash mindig elköveti és újrabázolja a fő vagy a szülő ággal.

Ez a cikk részletesen bemutatja, hogyan lehet Squash-et összes elkötelezettséggel egyetlen git-ben elkötelezni. A CentOS 8 Linux disztribúció minden lépését megvalósítottuk.

Squash eggyé kötelezi magát gittel

A git összecsapást a következő lépésekben hajthatja végre:

1. lépés: Válassza a Vállalás indítása lehetőséget

Annak megállapításához, hogy hány elkötelezettséget kell összeszednie, a következő parancsot futtatja a terminálon:

$ git napló

Most a következő paranccsal hívja meg a git-t egy interaktív újraindítási munkamenet indításához:

$ git rebase -i FEJ ~ N

A fenti HEAD ~ N mezőben az 'N' a 'git log' paranccsal meghatározott összes elkövetés száma. Tegyük fel, hogy az elkövetések száma 4. Most a parancs a következő formára változik:

$ git rebase -i FEJ ~ 4

A következő véglegesítési lista megjelenik a terminálon, ahol mindegyik elköveti a pick szót.

2. lépés: Válassza a Pick-et Squash-re 

Itt minden elkötelezettséget összezárhatóként jelölünk meg, hagyjuk az első elkötelezettséget, amelyet kiindulópontként használunk. Tehát változtassa meg a vim szerkesztőt beszúrási üzemmódba az 'i' megnyomásával, és változtassa meg az összes kijelölést a squashban, kivéve az első elkötelezettséget. Most nyomja meg az 'Esc' gombot a beszúrási mód megváltoztatásához, majd nyomja meg az ': wq billentyűt!'az összes módosítás mentéséhez és kilépéshez. Ha akkor az egyszerű szövegszerkesztőt használja, egyszerűen megváltoztathatja a "pick" szót a "squash" szóra, és mentheti a módosításokat. Ezt követően a következő ablak jelenik meg a terminálon:

Amikor elhagyja ezt a héjat, a következő üzeneteket látja a terminál ablakában:

Ha összezárja az összeset, akkor az összes elkövetést egyetlen véglegesítési utasításban egyesíti, amely megjelenik a terminálon:

Következtetés

A git squash használatával könnyedén összegyűjtheti vagy tömörítheti sok elkövetést egy kisebb elkötelezettséggé. Ezzel a technikával kijavíthatja a dokumentáció helyesírási hibáit. Ebben a cikkben megvalósítottuk a git squash-ot. Láttuk azt is, hogyan tehetjük tisztává a történelmet a git rebase és a squash parancsok használatával.

A WinMouse segítségével testre szabhatja és javíthatja az egérmutató mozgását a Windows PC-n
Ha szeretné javítani az egérmutató alapértelmezett funkcióit, használjon ingyenes programokat WinMouse. További funkciókat kínál, amelyek segítenek ab...
Az egér bal oldali gombja nem működik a Windows 10 rendszeren
Ha dedikált egeret használ laptopjával vagy asztali számítógépével, de a az egér bal gombja nem működik a Windows 10/8/7 rendszeren valamilyen oknál f...
A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...