A git-et elegge idoigenyes megtanulni, de szinte mindent meg lehet benne csinalni. Visznt ugy latom, hogy itt alap filozofiai kerdeseket kell tisztazni. Ahogy elottenm is irtak erdemes megerteni az alapokat, mi az a staging, working tree, a remote, a HEAD, a branchek es remote branchek, a merge vs. rebase kozti kulonbseg(ek), stb. stb.
Itt van mingyart az a kerdesed hogy meg akarod nezni mi a kulonbseg a remote es a sajatod kozott. Minek? Ha ugy kezdted a munkat hogy pull-oltal, akkor a changek azok amik a staging-en vannak vagy ha mar kommitoltad oket vagy mondjuk stash-oltad oket, de mindenesetre az a kulonbseg amit Te helyileg csinaltal. Maximum akkor lehetne ez erdekes ha tenyleg egy tobbtizezer soros allomanyon dolgozik 5-10 ember egyszerre. De az igen nagy gaz lenne, ott valami el lenne kefelve mukodesi szinten.
De elkezded az alapoktol, aztan egy-ket honaon belul mar batran csinalsz rebase-t a masteren barki tudta nelkul :D
Rengeteg jo oldal van ami vegigvisz ezeken. En is had ajanljak valamit: https://www.atlassian.com/git