Néha szeretne ágat váltani, de éppen a jelenlegi projektjének egy hiányos részén dolgozik. Ne akarj félkész munkát vállalni. A Git stashing lehetővé teszi ezt. A git stash parancs lehetővé teszi az ágak közötti váltást az aktuális ág lekötése nélkül.
Az alábbi ábra szemlélteti a rejtés tulajdonságait és szerepét a lerakat és a munkakönyvtár vonatkozásában.
Általában a rejtett jelentése ' tároljon valamit biztonságosan egy rejtett helyen .' A Git jelentése a rejtés esetében is ugyanaz; A Git átmenetileg biztonságosan menti adatait, kötelezettségvállalás nélkül.
A rejtés átveszi a munkakönyvtár zűrzavaros állapotát, és ideiglenesen elmenti azt további használatra. A git stash segítségével számos lehetőség áll rendelkezésre. Az alábbiakban bemutatunk néhány hasznos lehetőséget:
Elrejtési munka
Értsük meg egy valós idejű forgatókönyv segítségével. Változtattam a GitExample2 projektemen két fájlban, két különböző ágból. Zavaros állapotban vagyok, és még egyetlen fájlt sem szerkesztettem teljesen. Ezért szeretném átmenetileg elmenteni későbbi használatra. Elrejthetjük, hogy jelenlegi állapota szerint mentsük el. A tároláshoz vessünk egy pillantást a tár jelenlegi állapotára. A lerakat aktuális állapotának ellenőrzéséhez futtassa a git status parancsot. A git status parancs a következőképpen használatos:
tölts le youtube videókat vlc-vel
Szintaxis:
$ git status
Kimenet:
A fenti kimenetből láthatja az állapotot, miszerint két követetlen fájl van design.css és newfile.txt elérhető az adattárban. Ideiglenes mentéséhez használhatjuk a git stash parancsot. A git stash parancs a következőképpen használatos:
Szintaxis:
$ git stash
Kimenet:
Az adott kimenetben a munka git stash paranccsal kerül mentésre. Ellenőrizhetjük a tároló állapotát.
Amint látja, a munkám a jelenlegi helyén van elrejtve. Most a könyvtár meg van tisztítva. Ezen a ponton válthat az ágak között, és dolgozhat rajtuk.
Git Stash Save (Stashes mentése az üzenettel):
A Gitben a változtatások elrejthetők egy üzenettel. Ha egy változást el szeretne rejteni egy üzenettel, futtassa az alábbi parancsot:
Szintaxis:
$ git stash save ''
Kimenet:
A fenti rejtekhely egy üzenettel elmentésre kerül
Git Stash List (Ellenőrizze a tárolt rejtetteket)
A tárolt rejtettek ellenőrzéséhez futtassa az alábbi parancsot:
Szintaxis:
$ git stash list
Kimenet:
A fenti esetben készítettem egy rejtést, amely a következőképpen jelenik meg: stash@{0}: WIP a teszten: 0a1a475 CSS-fájl '.
Ha egynél több rejtekhelyünk van, akkor az összes rejtést külön-külön megjeleníti különböző rejtett azonosítókkal. Vegye figyelembe az alábbi kimenetet:
Megjeleníti az összes rejtett elemet a következővel: indexeléssel stash@{0}: stash@{1}: stb.
Git Stash Apply
Az imént elrejtett módosításokat a git stash paranccsal újra alkalmazhatja. A véglegesítés alkalmazásához használja a git stash parancsot, majd az apply opciót. A következőképpen használják:
Szintaxis:
$ git stash apply
Kimenet:
A fenti kimenet visszaállítja az utolsó rejtést. Most, ha ellenőrzi a tároló állapotát, akkor megjelenik a fájlon végrehajtott módosítások. Fontolja meg az alábbiakat Kimenet:
javascript karakterlánc csere
A fenti kimenetből láthatja, hogy a tároló visszaállt a rejtés előtti állapotába. A kimenetet a következőképpen mutatja A változtatásokat nem véglegesítik .'
Egynél több rejtés esetén használhatja a „git stash apply” parancsot, amelyet a rejtés indexazonosítója követ az adott véglegesítés alkalmazásához. A következőképpen használják:
Szintaxis:
$ git stash apply
Vegye figyelembe az alábbi kimenetet:
Kimenet:
Ha nem adunk meg rejtést, a Git elveszi a legutóbbi rejtést, és megpróbálja alkalmazni.
Git Stash Changes
Nyomon követhetjük a rejtett elemeket és azok változásait. Ha látni szeretné a fájl változásait a rejtés előtt és után, futtassa az alábbi parancsot:
Szintaxis:
$ git stash show
A fenti parancs megjeleníti a rejtett fájlt és a rajtuk végrehajtott módosításokat. Vegye figyelembe az alábbi kimenetet:
Kimenet:
A fenti kimenet azt szemlélteti, hogy két fájl van elrejtve, és két beszúrás történt rajtuk.
Pontosan nyomon követhetjük, hogy milyen változtatások történtek a fájlon. A fájl megváltozott tartalmának megjelenítéséhez hajtsa végre az alábbi parancsot:
Szintaxis:
$ git stash show -p
Itt a -p a részleges rejtést jelenti. Az adott parancs megjeleníti a szerkesztett fájlokat és tartalmat, vegye figyelembe az alábbi kimenetet:
Kimenet:
A fenti kimenet a megváltozott tartalommal rendelkező fájl nevét mutatja. Ugyanúgy működik, mint a git diff parancs. A git diff parancs a pontos kimenetet is megmutatja.
Git Stash Pop (rejtett változtatások újbóli alkalmazása)
A Git lehetővé teszi a felhasználó számára, hogy a git stash pop paranccsal újra alkalmazza a korábbi véglegesítéseket. A felbukkanó opció eltávolítja a módosításokat a rejtett mappából, és alkalmazza őket a munkafájlra.
A git stash pop parancs nagyon hasonló a git stash apply parancshoz. A fő különbség a két parancs között a stash pop parancs, amely törli a rejtést a veremből az alkalmazása után.
hány hónap van a Q3-ban
Szintaxis:
$ git stash pop
A fenti parancs újra alkalmazza a korábbi véglegesítéseket a tárolóban. Vegye figyelembe az alábbi kimenetet.
Kimenet:
Git Stash Drop (Unstash)
A git stash drop paranccsal lehet törölni egy rejtést a sorból. Általában törli a legutóbbi rejtést. A stash drop parancs használata előtt óvatosan kell eljárni, mivel egyszeri alkalmazás esetén nehéz visszavonni.
A visszaállítás egyetlen módja az, ha a rejtés törlése után nem zárja be a terminált. A stash drop parancs a következőképpen lesz használva:
Szintaxis:
$ git stash drop
Kimenet:
A fenti kimenetben a legfrissebb rejtett (stash@{0}) kiesett a megadott három rejtekhelyről. A rejtéslista parancs felsorolja a sorban lévő összes rendelkezésre álló rejtést.
Egy adott rejtést is törölhetünk a sorból. Ha törölni szeretne egy adott rejtést a rendelkezésre álló rejtekhelyek közül, adja át a rejtésazonosítót a rejtés ledobása parancsban. Feldolgozása a következőképpen történik:
Szintaxis:
$ git stash drop
Tételezzük fel, hogy van két rejtés a várólistámban, és nem szeretném eldobni a legutóbbi rejtést, hanem törölni szeretném a régebbit. Ezután a következőképpen fog működni:
$ git stash drop stash@{1}
Vegye figyelembe az alábbi kimenetet:
A fenti kimenetben a commit rejtés@{1} törölve lett a sorból.
Git Stash Clear
A git stash clear parancs lehetővé teszi az összes rendelkezésre álló rejtett egyidejű törlését. Az összes elérhető rejtekhely törléséhez hajtsa végre az alábbi parancsot:
Szintaxis:
$ git stash clear
törli a lerakatban lévő összes rejtést.
Kimenet:
Az összes rejtett elem törlődik a fenti kimenetben. A git stash list parancs üres, mert nem állnak rendelkezésre rejtettek a lerakatban.
Git Stash Branch
Ha elrejtett néhány munkát egy adott ágon, és folytassa a munkát azon az ágon. Ezután az összevonás során ütközést okozhat. Érdemes tehát egy külön ágon elrejteni a munkát.
A git stash branch parancs lehetővé teszi a felhasználó számára, hogy a munkát egy külön ágon tárolja az ütközések elkerülése érdekében. Ennek az ágnak a szintaxisa a következő:
Szintaxis:
$ git stash branch
A fenti parancs egy új ágat hoz létre, és áthelyezi az elrejtett munkát. Vegye figyelembe az alábbi kimenetet:
Kimenet:
A fenti kimenetben a rejtett munka átkerül egy újonnan létrehozott ágtesztbe. Ezzel elkerülhető az összevonási konfliktus a fő ágon.
részleges származékos szimbólum latex