Git - merge kofliktov

Hello mindenkinek. Ma elemzik, hogyan konfliktusok Marj fordulóban. Tehát, ha mi írjuk a parancs git merge és Marj az Önnél Például git automatikusan Marj minden fájl két ága között. Ha kudarcot vall, ő dob egy üzenetet, hogy van egy konfliktus Merdja és rögzíteni kell a kezét.

És az első kérdés, persze, ha vannak konfliktusok. Ha például 2 fejlesztők megváltoztatta ugyanazt a kódot a fájlban, és nem git pomerdzhit automatikusan, mi lesz a konfliktus. Ha dolgozni megváltoztatta a kódrészletet, tolta haza, és írt egy git pull, nagyon is lehetséges, akkor a konfliktus, ami szintén kell Marj kezét.

Próbáljunk csinálni. Először meg kell felülmúlni a konfliktus. Hozzunk létre egy új ága

És a változás auth.js. fájl Nézzük változtatni, hogy írja alá és OR. Továbbá, módosítsa az üzenetet.

Most képzeljük el, hogy míg mi dolgoztunk ez a téma, hogy valaki megváltoztatta a fejleszteni ága.

Általában, távolítsa el a jelszó ellenőrzése. Valamint megváltoztathatja az üzenet cserébe.

Csináljunk egy elkövetni az ág fejlesztése.

Most próbálja pomerdzhit adatlap ág fejlesztésére.

Látjuk az üzenet automatikus összevonása nem sikerült. Rögzített konfliktusok és elkövetésére.

Ha kinyitjuk auth.js, kiderül, hogy a fájl néz ki egy kicsit furcsa. Meg van osztva mintha 2 részből áll. Az első rész írták alá HEAD, az azt jelenti, ágon, a második által aláírt ellentmondásos-ág. Most kell kézzel szerkeszteni a fájlt, kiküszöbölve a hibákat és a karakterek tette git.

Távolítsuk el a nyíl és szerkesztése kódot. Most egyszerűen mentse el a fájlt, és egy git commit a szokásos módon.

Én szívesebben használják erre WebStorm mert véleményem épül jobb Marj tul. Úgyhogy visszaállíthatja a változásokat, és próbálja smerdzhit mindezen konfliktusok Webstorm.

Nyomja VCS - git - oldják meg a konfliktusokat, és megjelenik egy lista az ütközés. Tolja az egyesítés és megjelenik egy ablak, 3 fülek. A bal Taba helyi változásokat, azaz fejleszteni. A jobb fül az ágról ütközött-ág, és a közepén fog kinézni, mint egy igazi után Marj fájlt.

A vebshtorme régió Merdja zöld és piros. A zöld nem kapható, de ez a terület, ahol nem áll fenn, és amelyek csak hozzá semmilyen mellékhatást. Red területek konfliktusokat.

Használja a nyilakat, és tőröket lehet választani, hogy mit és hogyan szeretnénk, hogy ágakat. Ha nem illik, akkor írjuk be a kódot karok vagy másolja bármely oldalról. Válasszunk üzenetet ad a bal és jobb állapotban. Ellenkező esetben kattintson a kereszten.

Vebshtorm azt mondja, hogy nincs konfliktus, és minden rendben van. Akkor meg tudod csinálni egy elkövetni, mint rendesen.