Hogyan lehet visszavonni a Git módosításait

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ó

  1. A helyi változások elvetése
  2. Az előző kötelezettségvállalás módosítása
  3. Visszatérés egy korábbi elkötelezettséghez
  4. 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:

  1. Menjen az állomás területére
  2. Válassza ki azokat a fájlokat, amelyekben el kívánja dobni a módosításokat
  3. Kattintson a jobb gombbal a fájlokra
  4. 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.

  1. Menjen az állomás területére
  2. Állítsa be a fájlokat az elkötelezéshez
  3. Kattintson a Módosítás jelölőnégyzetre
  4. Szerkessze az elkötelezettség üzenetét
  5. 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.

  1. Menjen a Git History-ba
  2. Kattintson a jobb gombbal a visszavonni kívánt kötelezettségvállalásra
  3. Válassza a visszaállítás branchide lehetőséget
Megjegyzés: Csak olyan elkötelezettséget állíthat vissza, amelyet nem toltak a távvezérlőbe.

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:

  1. Menjen a Git előzményekhez
  2. Kattintson a jobb gombbal a visszaállítani kívánt kötelezettségvállalásra
  3. Válassza az elkötelezettség visszavonását
  4. Győződjön meg róla, hogy be commit the changesvan jelölve.
  5. 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.