| 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" |
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 |