Ez a dokumentum egy előző változata!
Összefésülés után a master ág kisimul, tiszta lesz, úgynevezett fast forward merge történik, alapértelmezetten. A devel1 ágnak nyoma sincs ilyen formában.
Ha szeretnénk, hogy megmaradjon az ág, vagyis a fast forwardot szeretnénk elkerülni, akkor használjuk a --no-ff kapcsolót.
git merge --no-ff devel1
A összefésülés megoldható a rebase paranccsal is, de csak abban az esetben, ha mások nem fejlesztenek erre az ágra.
git rebase devel1
A konfliktusok kezelhetők szimpla szövegszerkesztőben is. A kódfejlesztők, mint a VSCode is biztosítanak konfliktuskezelést. De telepíthetünk kifejezetten erre a célra létrehozott szoftvert is, mint a Meld.
Telepítsünk Meld konfliktuskezelőt:
choco install meld
Vagy a Vimdiff:
choco install vim
A Meld beállítása:
git config merge.tool meld
Vagy a vimdiff beállítása:
git config merge.tool vimdiff
A megjelenítés stílusának beállítása:
git config merge.conflictstyle diff3
A konfliktuskezelő előtt a prompt megjelenítése:
git config mergetool.prompt false