Git - haladó egyesülés
fejlett egyesülés
Általában végre beleolvad Git elég könnyen. Git egyszerűsíti újra egyesül egy és ugyanazon ág, ami lehetővé teszi, hogy egy nagyon hosszú életű ág, és tudod tartani, hogy minden alkalommal naprakész, gyakran, hogy a kisebb konfliktusok helyett hozza az ügyet egyetlen nagy konfliktus befejezésekor minden változásokat.
Előfordul azonban, hogy továbbra is nehéz konfliktusok. Ellentétben sok más verziókövető rendszerek, Git nem próbálja meg, hogy túl okos megoldása egyesíti a konfliktusokat. Git filozófiája az, hogy okos, ha az egyesülés hagyjuk egyértelmű, de ha van egy konfliktus, nem próbálja sumnichat, és megoldani azt automatikusan. Ezért, ha túl hosszú, hogy elhalasztja az egyesülés a két gyorsan fejlődő ága, akkor problémák merülhetnek fel.
Ebben a részben azt vizsgáljuk meg a lehetséges problémákat és a kínált eszközök a Git, hogy segítsen megbirkózni ezekkel a bonyolultabb helyzetekben is. Azt is nézd meg néhány más, nem szabványos típusú egyesülések, amit tehetünk, és megtanulják, hogyan kell visszaállíthatja a már elkészült egyesülést.
egyesítése konfliktusok
Mondtuk néhány alapvető megoldása egyesíti konfliktusok fő egyesítés konfliktusokat. együttműködni bonyolultabb konfliktusok Git számos eszközt biztosít, hogy segítsen megérteni, mi történt és hogyan lehet a legjobban kezelni a konfliktust.
Először is, ha lehet, még az egyesülés, amelyben konfliktus merülhet fel, ellenőrizze, hogy a munka könyvtár nincs helyi módosításokkal. Ha nem mentett fejlemények vagy lefoglalása, vagy mentse őket egy ideiglenes ága. Így könnyen vetni a módosításokat, hogy készülnek a kiviteli könyvtárat. Ha végez egyesítés, akkor már menteni a munka könyvtár változások, egyes technikák alább leírt elvesztését eredményezheti ezeket a fejleményeket.
Nézzük meg egy nagyon egyszerű példát. Tegyük fel, hogy van egy forrás fájlt Ruby, ami megjeleníti a húr hello world.
Ebben a tároló, akkor hozzon létre egy új ága az úgynevezett szóközöket és végre cseréje minden sorvégződések a Unix stílusú sorvégződések DOS stílusban. Tény, hogy a változások lesznek az egyes sort, de a változás csak szóközöket. Aztán cserélje ki a „hello world” vonalon „hello mundo”.
Most kapcsoljuk vissza a mester ágat, és adjuk hozzá a funkció néhány dokumentumot.