Hogyan, hogy megszünteti az egyesítés, anélkül, hogy elveszítené a kódot verem túlcsordulás orosz

Fejlesztési vezetett a mester. És csinált a validációs egy ág a validációs és gui gui ága. Meg kellett fektetni a különböző ágak githab azt. Azt smerdzhil a mester és a hitelesítésre és gui, és csak ezután küldött githab. Lehetőség van rögzíteni valamit?

Számomra fontos, hogy ez a githabe úgy jelennek meg a különböző ágak. Ezért, ha van egy módja a helyszínen, hogy elválassza őket vizuálisan, miközben a számítógép fúzió, akkor ez a módszer is megfelel nekem is.

A kód ezen ágazatokban illik hozzám, és az egyesülés nem volt konfliktus. Szeretném megosztani, csak azért, mert az emberek, akik tanulmányozzák a projekt githabe világosan meg kell érteni, ahol a mester ága véget ért. Ie Csak egy kis része a projekt legyen a mester. És én kiderült, hogy az egész projekt a mester.

Először is, elveszti a kódot git nem is olyan könnyű. Ha valami, akkor mindig van egy git reflog. hogy elvesztett véglegesítésekhez. És mégis mindig készítsünk biztonsági mentést az aktuális ág felhasználásával git ág backup (egy tetszőleges nevet).

Ezután meg kell, hogy állítsa vissza a mester ág elkövetni előtt egyesítés: git alaphelyzetbe --hard elkövetni neve. Bővebben: Hogyan juthat vissza (visszatér) egy korábbi elkövetni?

Csak így lök ág sikertelen lesz, mert A githabe most vállalja, hogy a fióktelep nem, így nem kapcsol automatikusan gyors előre egyesítést. Segítség git tolja -f. Ez a parancs helyettesíti a tartalmát a távoli ág.

Továbbra is lök a másik ág. Minden egyes alkalommal, hogy nem adja meg a helyi és távoli ág, hozzá lehet rendelni az egyik helyi szervezete a távoli upstream-ág:

az ágak egyszerre (valójában minden refs / fő /) lehet tolni:

Kapcsolódó cikkek