Šajā rakstā būs detalizēti aprakstīts, kā Skvošs visas izdarītās darbības vienā gitā. Mēs esam ieviesuši visus CentOS 8 Linux izplatīšanas posmus.
Skvošs apņemas vienā ar git
Jūs varat ieviest git squashing šādās darbībās:
1. darbība: izvēlieties Sākt saistības
Lai noteiktu, cik daudz apakšu jums ir jāvelk, izpildiet šādu komandu, kuru izpildīsit terminālā:
$ git žurnāls
Tagad jūs izsauksit git, lai sāktu interaktīvu atkārtotas bāzes sesiju, izmantojot šādu komandu:
$ git rebase -i GALVA ~ NIepriekš minētajā HEAD ~ N “N” ir visu to darbību skaits, kuras esat noteicis no komandas “git log”. Pieņemsim, ka saistību skaits ir 4. Tagad komanda mainīsies šādā formā:
$ git rebase -i GALVA ~ 4Turpmāk norādīto saistību saraksts tiks parādīts terminālā, kur katrs apņemas skatīties ar vārdu pick.
2. darbība: mainiet izvēli uz skvošu
Šeit mēs atzīmēsim visas saistības kā saliekamas, atstāsim pirmo saistību, kas tiks izmantota kā sākuma punkts. Tātad, nomainiet vim redaktoru ievietošanas režīmā, nospiežot 'i', un nomainiet skvošā visu izvēles rīkojumu, izņemot pirmo. Nospiediet taustiņu 'Esc', lai mainītu ievietošanas režīmu, un nospiediet ': wq!', lai saglabātu visas izmaiņas un izietu. Ja jūs izmantojat vienkāršo teksta redaktoru, varat vienkārši mainīt vārdu “pick” uz “skvošs” un saglabāt izmaiņas. Pēc tam jūs redzēsiet šādu logu terminālā:
Atstājot šo apvalku, termināla logā redzēsiet šādus ziņojumus:
Ja jūs visus saspiedīsit, jūs redzēsiet, ka visas saistības ir apvienotas vienā izpildes paziņojumā, kas tiks parādīts terminālā:
Secinājums
Izmantojot git skvošu, jūs varat viegli saspiest vai saspiest daudzas saistības mazākā atsevišķā izdarījumā. Šo tehniku var izmantot, lai labotu dokumentācijas pareizrakstības kļūdas. Šajā rakstā mēs esam ieviesuši git skvošu. Mēs esam arī redzējuši, kā mēs varam padarīt vēsturi tīru, izmantojot komandas git rebase un skvošs.