Versiohallintaa käyttäessä on usein tarpeen esikatsella, mitä muutoksia työhakemiston päivittäminen ajan tasalle keskitetystä repositorystä tulee tekemään. Subversionissa tähän on komento "svn status -u", joka vertaa työhakemistoa repositoryyn ja näyttää muuttuvat tiedostot.
Gitissä käytetään yleensä päivittämiseen "git pull" -komentoa, joka tekee ensin fetch-operaation ja mergettää sitten muutokset paikalliseen työhakemistoon. Jos haluaa kuitenkin esikatsella muutokset, täytyy ensin ajaa fetch käsin:
# git fetch
Sitten muutokset oman työhakemiston ja repositoryn välillä saa näkyviin log-komennolla:
# git log HEAD..origin
Tai jos haluaa tarkastella muutoksia yksityiskohtaisemmin, diff-komennolla:
# git diff HEAD origin
Tai jos haluaa vain luettelon muuttuneista tiedostoista, diff --name-only -komennolla:
# git diff --name-only HEAD origin
Kun muutokset on todettu OK:ksi, on helpointa ajaa lopuksi pull-komento:
# git pull
Vaihtoehtoisesti voi ajaa pelkästään "puuttuvan" mergen, jotta pull ei vahingossa imaise fetchillä uusia muutoksia:
# git merge HEAD origin