Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:verziokontroll:git:git_oesszefesueles

< Git

Összefésülés

A merge

Ö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 rebase

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

Konfliktuskezelő beállítása

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

Lásd még

oktatas/programozas/verziokontroll/git/git_oesszefesueles.txt · Utolsó módosítás: 2023/09/09 17:18 szerkesztette: admin