Git
Komennot
Git tehtävä Huomiot Git komennot
Kerro Gitille kuka olet Määritä käyttäjänimi ja sähköpostiosoite, joita käytetään commiteissasi
git config --global user.name "Matti Meikäläinen"
	  
git config --global user.email "matti.meikalainen@mail.com"

Luo uusi paikallinen repository

Komennon suorittamisen jälkeen nykyisestä kansiosta tulee git repository
git init

Kloonaa repository

Clone-komento kopioi lähde-repositoryn nykyiseen kansioon. Alkuperäinen repository sijaitsee tyypillisesti etäpalvelimella, mutta se voi olla myös paikallisessa tiedostojärjestelmässä
git clone <lähde-repository>

Lisää tiedostoja staging-alueelle

Lisää yksi tai useampia tiedostoja staging-alueelle
. (piste) tarkoittaa kaikkia tiedostoja nykyisessä hakemistossa
git add <tiedostonimi>
git add .
      

Commit

Tallenna muutokset HEAD:iin (mutta ei vielä etä-repositoryyn):
git commit -m "Commit-viesti"

Push

Lähetä muutokset etä-repositoryn master-haaraan:
git push origin master

Pakota Push

Joskus git ei salli push-komentoa etähaaraan (esim. jos paikallinen haara on jäljessä etähaarasta). Jos haluat silti pushata, voit käyttää force push -komentoa:
git push origin master --force
Status Listaa tiedostot, joita olet muuttanut ja jotka sinun täytyy vielä lisätä tai committaa:
git status

Yhdistä etä-repositoryyn

Jos et ole yhdistänyt paikallista repositoryasi etäpalvelimeen, lisää palvelin voidaksesi pushata sinne:

git remote add origin <palvelin>
Listaa kaikki määritetyt etä-repositoryt:
git remote -v

Haarat (Branches)

Luo uusi haara ja vaihda siihen:
git checkout -b <haaran-nimi>
Vaihda haarasta toiseen (olemassa olevaan haaraan):
git checkout <haaran-nimi>
Listaa kaikki repositoryn haarat ja näytä missä haarassa olet:
git branch
Poista haara:
git branch -d <haaran-nimi>
Pushaa haara etä-repositoryyn, jotta muut voivat käyttää sitä:
git push origin <haaran-nimi>
Pushaa kaikki haarat etä-repositoryyn (nimeltään origin):
git push --all origin

Päivitä nykyinen paikallinen työhaara

Hae ja yhdistä muutokset etäpalvelimelta työhakemistoosi:
git pull
Yhdistä toinen haara aktiiviseen haaraasi:
git merge <haaran-nimi>

Näytä kaikki merge-konfliktit:

Näytä konfliktit verrattuna perustiedostoon:

Esikatsele muutokset ennen mergeä:

git diff

git diff --base <tiedostonimi>

git diff <lähdehaara> <kohdehaara>
Kun olet manuaalisesti ratkaissut konfliktit, merkitse muutettu tiedosto:
git add <tiedostonimi>

CommitId

CommitId on muutossetin ID:n alkuosa.
Voit hakea listan CommitId:stä
git log
Jos haluat nähdä myös resetin jälkeiset commitit:
git log -g

Tagit

Voit käyttää tageja merkitäksesi merkittävän muutoksen, kuten julkaisun:
git tag 1.0.0 <commitID>
Annotated tag:
git tag -a v1.0.0 -m "Julkaisuversio 1.0.0"
Pushaa kaikki tagit etä-repositoryyn:
git push --tags origin

Reset

Voit palauttaa repositorysi tagin tilaan
git reset --hard 1.0.0
Voit myös palauttaa repositorysi jonkin commitin tilaan
git reset --hard commitID
Lisää ohjeita gitistä löydät osoitteesta https://git-scm.com/doc



Toggle Menu