Lehet, hogy már tudja, hogy a Git olyan, mint egy mentési pont rendszer. Amit általában a Git segítségével tanul, az az, hogy megtanulja menteni a változtatásokat, és elkötelezi őket egy távoli adattáron. De hogyan lehet visszavonni a változást és visszatérni egy korábbi állapotba?
Erről fogunk kitérni ebben a cikkben.
A cikk tartalmát egy videóban ismertettem, ha olvasás helyett nézéssel szeretsz tanulni.
Helyi vs távoli
Bonyolultabb visszavonni valamit, ami már a távirányítón van. Ez az oka annak, hogy a dolgokat mindaddig a helyi szinten szeretné tartani, amíg meg nem erősítik őket.
Négy általános forgatókönyv
A következő négy általános forgatókönyvről lesz szó
- A helyi változások elvetése
- Az előző kötelezettségvállalás módosítása
- Visszatérés egy korábbi elkötelezettséghez
- A távvezérlőre tolott elkötelezettség visszaállítása
Megjegyzés: Az alábbi képernyőképeken a Fork for Mac OS Git Client alkalmazást használtam. Ugyanezt megteheti más hasonló Git kliensekben is.
1. forgatókönyv: A helyi változások elvetése
Az első forgatókönyv az, amikor létrehozott néhány módosítást. Még nem kötelezték el magukat. És törölni szeretné ezeket a változásokat.
Tegyük fel, hogy új funkciót szeretnénk létrehozni. Hozzá fogunk adni néhány HTML-t és CSS-t a projektbe:
``` ```css /* In CSS file */ .feature { font-size: 2em; /* Other styles */ }
E módosítások elvetéséhez:
- Menjen az állomás területére
- Válassza ki azokat a fájlokat, amelyekben el kívánja dobni a módosításokat
- Kattintson a jobb gombbal a fájlokra
- Válassza ki a változtatások elvetését

2. forgatókönyv: Az előző kötelezettségvállalás módosítása
Ha létrehozott egy kötelezettségvállalást, és elmulasztott néhány módosítást, és ezeket a módosításokat hozzá kívánja adni az előző kötelezettségvállalási üzenethez.
- Menjen az állomás területére
- Állítsa be a fájlokat az elkötelezéshez
- Kattintson a Módosítás jelölőnégyzetre
- Szerkessze az elkötelezettség üzenetét
- Elkövetni

3. forgatókönyv: Visszatérés egy korábbi elkötelezettséghez
Már van néhány végrehajtása a helyi adattárban. Úgy dönt, hogy többé nem kívánja ezeket az elkötelezettségeket, és egy korábbi állapotból szeretné "betölteni" a fájljait.
- Menjen a Git History-ba
- Kattintson a jobb gombbal a visszavonni kívánt kötelezettségvállalásra
- Válassza a visszaállítás
branch
ide lehetőséget

4. forgatókönyv: A távvezérlőre tolott elkötelezettség visszaállítása
Ha van egy olyan kötelezettségvállalása, amelyet a távoli ágba toltak, akkor vissza kell állítania.
A visszaállítás a változtatások visszavonását jelenti egy új kötelezettségvállalás létrehozásával. Ha felvett egy sort, ez a visszavonási kötelezettség eltávolítja a sort. Ha eltávolított egy sort, ez a visszavonási elhatározás visszaadja a sort.A visszaállításhoz a következőket teheti:
- Menjen a Git előzményekhez
- Kattintson a jobb gombbal a visszaállítani kívánt kötelezettségvállalásra
- Válassza az elkötelezettség visszavonását
- Győződjön meg róla, hogy be
commit the changes
van jelölve. - Kattintson a Visszaállítás gombra


Egyéb forgatókönyvek
A GitHubnak van egy hasznos cikke, amely bemutatja, hogyan lehet szinte mindent visszavonni a Git segítségével. Hasznos lehet, ha más esetekkel szembesül. Olvassa el itt.
Köszönöm, hogy elolvasta. Segített valamilyen módon ez a cikk? Ha mégis megtörtént, remélem, megfontolja a megosztását. Lehet, hogy segít valakinek. Köszönöm!
Ezt a cikket eredetileg itt tették közzé:a blogom.
Iratkozzon fel a hírlevelemre, ha további cikkeket szeretne kapni, amelyek jobb frontend fejlesztőkké válhatnak.