-
Notifications
You must be signed in to change notification settings - Fork 0
Git vinkkejä
Tässä oletetaan, että käyttäjä on halutussa repositoryssä ja git
komento on käytettävissä. Komentoja on mahdollista soveltaa myös Netbeans ympäristössä.
Kaikkia tiedostoja ja hakemistoja ei haluta seurata, joten ne voidaan jättää huomiotta .gitignore tiedoston avulla. Lisää tietoa löytyy täältä.
git status
listaa onko tiedostoja tuotu versionhallinnan piiriin vai ei. Myös sen onko muutoksia (lisäys/poisto/muokkaus) tapahtunut.
git add tiedosto/tai hakemisto
git rm tiedosto
git mv vanha_tiedosto uusi_tiedosto
git commit -a
Komennolla git status
on mahdollista nähdä mitkä kaikki tiedostot tullaan hyväksymään committiin. vipu -a
lisää kaikki muutetut, poistetut ja uudelleennimetyt tiedostot. Seuraava kappale käsittää yhden tiedoston comittauksen.
git add tiedosto
ja git commit
`git commit -am "Muutettu sitä ja tätä"
git checkout devel
tai vaihtoehtoisesti git checkout master
git push origin devel
git pull origin devel
git log
Joskin olen tehnyt seuraavan aliaksen, joka tuo enemmän infoa näkyville (mm. committer, koska, haarat):
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
.
Tämän rivin lisääminen ~/.gitconfig
hakemistoon [alias]
kohdan alle, mahdollistaa komennon käyttämisen git lg
avulla.
- Kattava Git-opas, joka pitäisi riittää edistyneemmillekkin: Git-SCM.com
- Nopea muistilista yleisimpiin komentoihin ja toimintatapoihin: Gitref