A ` git elkötelezni `parancs a lerakatban végrehajtott módosítások megerősítésére szolgál, és a git megőrzi minden elkötelezett feladat előzményeit. Néha a felhasználónak módosítania kell az elkötelezett üzenetet a lerakat közzététele előtt vagy után. A felhasználónak át kell írnia a git előzményeit, hogy megváltoztassa a lerakat régebbi vagy újabb véglegesítését. Az -módosít opciót a `-val használjuk git elkötelezni `parancs a git előzmények átírásához. Ez az oktatóanyag elmagyarázza, hogyan lehet ezt az opciót alkalmazni a helyi és távoli git -lerakatban a git -véglegesítés vagy a git -elküldési üzenet megváltoztatásához.
Feltételek:
Telepítse a GitHub Desktop alkalmazást.
A GitHub Desktop segít a git felhasználónak a git-hez kapcsolódó feladatok grafikus elvégzésében. Az alkalmazás legújabb telepítőjét az Ubuntu számára egyszerűen letöltheti a github.com webhelyről. A letöltéshez telepítenie és konfigurálnia kell ezt az alkalmazást. Ellenőrizheti a GitHub Desktop Ubuntu -ra történő telepítésének bemutatóját is, hogy megfelelően ismerje a telepítési folyamatot.
Hozzon létre egy GitHub fiókot
Létre kell hoznia egy GitHub -fiókot, hogy ellenőrizze a parancsok kimenetét a távoli kiszolgálón.
Hozzon létre egy helyi és távoli lerakatot
Létre kell hoznia egy helyi adattárat, és közzé kell tennie a tárolót a távoli kiszolgálón, hogy tesztelje az oktatóanyagban használt parancsokat. Lépjen a helyi lerakat mappába, és ellenőrizze az oktatóanyagban használt parancsokat.
Az utolsó véglegesítés módosítása:
Ellenőrizze a helyi lerakat aktuális állapotát, és végezzen el néhány véglegesítési feladatot, mielőtt bármilyen módosítást alkalmazna az utolsó véglegesítésre. Egy helyi adattár könyvesbolt az oktatóanyagban használt parancsok tesztelésére használták. Futtassa a következő parancsot a lerakat helyéről, hogy ellenőrizze a lerakat aktuális véglegesítési állapotát.
$git elkötelezni
A következő kimenet azt mutatja, hogy két követetlen fájl van könyvlista.php és könyvtípus.php.
Futtassa a következő parancsokat, hogy két fájlt adjon hozzá a lerakathoz a véglegesítési üzenettel, és ellenőrizze a lerakat állapotát a véglegesítés után.
$git hozzákönyvlista.php$git elkötelezni -m 'a könyvlista fájl hozzáadva.'
$git hozzákönyvtípus.php
$git elkötelezni -m 'a könyvtípus fájl hozzáadva.'
$git elkötelezni
A következő kimenet ezt mutatja könyvlista.php és könyvtípus.php a fájlok véglegesítési üzenetekkel kerülnek hozzáadásra. Ezután, amikor a véglegesítés kimenete azt mutatja, hogy a munkafa tiszta.
Az utolsó véglegesítési üzenetet módosíthatja a szerkesztő használatával vagy a terminál parancsának végrehajtásával. Futtassa a következőt ` git elkötelezni `paranccsal -módosít lehetőség az utolsó véglegesített üzenet szövegszerkesztővel történő megváltoztatására.
$git elkötelezni --módosítA következő szerkesztő megnyílik, miután végrehajtotta a fenti parancsot az utolsó véglegesítési üzenet módosítására.
Futtassa a következő parancsot az utolsó véglegesítési üzenet megváltoztatásához a terminálról.
$git elkötelezni --módosít -m 'A könyvtípusfájl ismét megváltozott.'A kimenet azt mutatja, hogy az utolsó véglegesítési üzenet erre változott A könyvtípusfájl ismét megváltozott.
A régi kötelezettségváltás módosítása:
A régebbi vagy a többszörös véglegesítés megváltoztatható a `git rebase` és a` git skirt –amend` parancsokkal. A rebase parancs a véglegesítési előzmények átírására szolgál, de nem ajánlott a távoli kiszolgálón már közzétett kötelezettségvállalásokhoz használni. Az rebase parancsot a véglegesítések számával együtt kell használni a többszörös git kötelezettségek megváltoztatásához. Futtassa a következő parancsot az utolsó két véglegesítési üzenet módosításához. A parancs végrehajtása után a szerkesztő megnyílik az utolsó két véglegesítési üzenettel.
$git újbázis -énFEJ ~2A következő kimenet a lerakat utolsó két véglegesítési üzenetét mutatja a SHA véglegesítési értékekkel.
Ír átfogalmaz helyett szed a véglegesítési üzenet azon soraiban, amelyeket módosítani szeretne. A következő képen a módosítás csak egy véglegesítésre történt. Ez az elküldési üzenet az aktuális fájl mentése után megnyílik szerkesztésre egy másik szerkesztőben.
A véglegesítő üzenet most módosítható a szerkesztőből. Itt az üzenet, A könyvlista fájl hozzáadva . -ra változott A könyvlista fájl megváltozott.
Ha újra futtatja a rebase parancsot, akkor a módosított véglegesítési üzenet jelenik meg a szerkesztőben, mint az alábbi kép.
Módosítások hozzáadása az utolsó véglegesítéshez:
Tegyük fel, hogy a könyvlista.php fájl módosult, miután elkötelezte magát a lerakatra. Most futtassa a következő parancsot a fájl újbóli hozzáadásához és a ` git elkötelezni `parancsot a -módosít választási lehetőség.
$git hozzákönyvlista.php$git elkötelezni --módosít -m 'A könyvlistafájl frissült.'
A fenti parancsok végrehajtása után a következő kimenet jelenik meg.
Ha nem akarja megváltoztatni az előző véglegesítési üzenetet a fájl újbóli hozzáadása után, akkor a –no-edit opciót kell használnia a -módosít opciót a `gombbal git elkötelezni `parancs. A következő parancs hozzáadja a módosított fájlt a lerakathoz anélkül, hogy megváltoztatná a véglegesítési üzenetet.
$git elkötelezni --módosít -nincs szerkesztésA helyi adattárban végrehajtott összes módosítás befejezése után a helyi tartalmat a távoli szerverre tolhatja, ha végrehajtja a push parancsot a terminálról, vagy megnyitja a lerakatot a GitHub Desktop alkalmazásban. Tegyük fel, hogy megnyitja a tárolót a GitHub asztalon, és kattintson a Tárhely közzététele lehetőségre. Ebben az esetben a következő párbeszédpanel jelenik meg a helyi lerakat módosított tartalmának közzétételéhez a távoli kiszolgálón.
Következtetés:
A –amend opció használatát egy vagy több git -kötelezettség megváltoztatására ebben az oktatóanyagban ismertettük egy demo tároló használatával. Itt mutattuk be a véglegesítés megváltoztatásának módját a véglegesítési üzenettel vagy anélkül, hogy segítsen a git felhasználónak megérteni a –amend opció használatának célját, és alkalmazza azt a git lerakatban a véglegesítés megváltoztatásához.