# Git perusteet 103

{% hint style="warning" %}
Komennoissa on virheitä kun ne on siirretty tekstiin. Huomaa, että osa komennoista ei siis kopioimalla toimi. Yksittäisten väliviivojen tilalle voi tulla kaksi väliviivaa tai niiden edestä puuttuu tyhjä välilyönti.&#x20;

Komennot kannattaa silti vielä kirjoittaa, koska kopioidessa joskus väliviivat eivät kopioidu oikein.
{% endhint %}

**Luo uusi kehityshaara paikalliseen tietovarastoon**

Kerro millä eri tavoin voit luoda haaroja paikallisessa tietovarastossa? Kerro tarvittavat komennot ja anna lopuksi seuraava komento

`git log --graph --pretty=oneline --abbrev-commit`

Ota komennon antamasta tulosteesta kuva, jossa näkyy luotu kehityshaara. Huomioi, että sinun pitää tehdä kehityshaaraan vähintään yksi pysyvä muutos.

#### Kehityshaarojen tarkastelu <a href="#kehityshaarojen-tarkastelu" id="kehityshaarojen-tarkastelu"></a>

Kerro millä komennoilla voit nähdä paikallisen tietovaraston tai etätietovarastojen kehityshaaroja?

Ota lopuksi kuvakaappaus paikallisessa tietovarastossa olevista kehityshaaroista. Kehityshaaroja pitää olla useampi kuin kaksi.

#### Kehityshaarojen yhdistäminen <a href="#kehityshaarojen-yhdist-c3-a4minen" id="kehityshaarojen-yhdist-c3-a4minen"></a>

Kerro millä komennoilla voit yhdistää kehityshaaroja paikallisessa tietovarastossa?

Ota lopuksi kuvakaappaus käyttäen seuraavaa komentoa

`git log --graph --pretty=oneline --abbrev-commit`

#### Kehityshaaran uudelleenkirjoittaminen (rebase) <a href="#kehityshaaran-uudelleenkirjoittaminen-rebase" id="kehityshaaran-uudelleenkirjoittaminen-rebase"></a>

Kerro mitä `git rebase` komennolla voi tehdä?

#### Kehityshaarojen poistaminen <a href="#kehityshaarojen-poistaminen" id="kehityshaarojen-poistaminen"></a>

Kerro millä komennoilla voit poistaa kehityshaaroja?

Ota kuvakaappaus ennen ja jälkeen toimenpiteen kehityshaarojen listauksesta, josta näkyy tarvittavat muutokset tietovarastossa.

#### `Tag`–merkinnät <a href="#tag-e2-80-93merkinn-c3-a4t" id="tag-e2-80-93merkinn-c3-a4t"></a>

Kerro mitä ovat `tag` –merkinnät tietovarastossa ja missä tilanteessa käyttäisit niitä?


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.sovelluskontti.com/versionhallinta/git-perusteet-103.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
