A rebase-nek szüksége van erőltetésre?

A rebase-nek szüksége van erőltetésre?
A rebase-nek szüksége van erőltetésre?
Anonim

Ha újrabázisol egy ágat, erőltetnie kell ezt az ágat. A Rebase és a megosztott tárhely általában nem jön össze. Ez a történelem átírása. Ha mások ezt az ágat használják, vagy onnan ágaztak le, akkor a rebase elég kellemetlen lesz.

A rebase push?

Újrabázisozás. Az egyetlen igazi kivétel a „mindig húzd, majd nyomd” szabály alól az újrabázisozás. Amikor visszaállítod, másolatot hozol létre a véglegesítési előzményeidről. … Ha azonban a git pull -ot, akkor az ág két példányát kapja, amelyeket azután egyesítenek egy összevonási véglegesítéssel.

A távirányítóra való lenyomás után alapozhatom újra?

Ha EZT az opciót megelőzően már végrehajtotta a módosításokat, akkor ezek a módosítások nem lennének alapozva, mert már a távirányítón vannak. Az egyetlen kivétel az lehet, ha több távirányítója van, és az egyik távirányítón változtatásokat hajtott végre, majd végezzen lehúzást/rebase-t egy másikról – ez komoly problémákat okozhat.

Ki kell köteleznie magát a rebase után?

Az újraalapozáshoz csak fel kell oldania az ütközéseket az indexben, majd git rebase --continue. Egyesítéshez végre kell hajtania a véglegesítést (git commit), de a tény, hogy összevonásról van szó, a rendszer emlékezni fog, és egy megfelelő alapértelmezett véglegesítési üzenetet kap, amelyet szerkeszthet.

Miért kell húznom a rebase után?

Az összevonás helyett a rebase használatával is lehúzhatja (git pull --rebase). … Az Ön által végrehajtott helyi módosítások alapja lesztetején a távirányító módosítja, ahelyett, hogy egyesítené a távoli módosításokkal. Ha egy ágat újrabázisol, erőltetnie kell az ágat.

Ajánlott: