Git pull -päivityksen esikatselu
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
0 Comments
You can use Markdown to format your comment:
- > quoted text
- *italic* text
- **bold** text
- `code block` (multi-line is ok, whitespace is preserved)
- [link text](http://www.google.com "link title")
Separate paragraphs in your text with two newlines