A git eddig nekem tökéletesen teszi a dolgát (a pull is), semmi ilyet nem tapasztaltam, pedig jó régóta használom közös kódbázisokon, és már minden is volt.
El tudok képzelni olyan szituációt, ahol egyszerűbb valamit kézzel visszamásolni, pl több branch, amik egymásból ágaznak, az egyik össze-squasholva vissza lett merge-ölve a main-be, a másikat pedig rebase-elni akarod a main-re, de közben minden is át lett írva. De ez is megoldható. -> de ez a ritkább eset, és nem kell ekkorákat "kavarni" :) De ez:
Ha másvalaki időközben belemódosított...
egy alap eset, amit tökéletesen kezel.
---
@Luckye Egy kezdő git tutorial elolvasását, vagy youtube videó megnézést javaslom neked (15 perc-től 1-2 órások lehetnek), az alap dolgokat nézd meg. Annál jobban itt senki nem tudja elmondani, ezekben jól össze van szedve. És kezd el közben használni, és akkor kérdés esetén (pl mi legyen, ha valaki más közben push-olt) akkor rögtön látni fogod, hogy hogyan működik. Egyébként beállítható, hogy a pull esetén merge legyen, vagy pedig rebase-elje a Te commitjaidat a branch tetejére. Javaslom, hogy nézd meg azt is, hogy mi a különbség a kettő között a history-ban utána.