Git Status -komento selitetty esimerkkien kera

Git on tehokas versionhallintajärjestelmä, joka mahdollistaa koodimuutosten seurannan ja yhteistyön. Komento "git status" on keskeinen työkalusi projektin nykytilan tarkistamiseen ja hallintaan.
Git on versionhallintajärjestelmä, joka auttaa sinua seuraamaan muutoksia koodissasi ja tekemään yhteistyötä muiden kanssa vaivattomasti. Git tarjoaa erilaisia komentoja erilaisten tehtävien suorittamiseen. Yksi tärkeimmistä komennoista on git status, joka näyttää tiedostojesi nykytilan, mukaan lukien muutokset, jotka on vaihdettu (staged), joilla ei ole vaihetta (not staged) tai joita Git ei seuraa (untracked). Tässä artikkelissa käsittelemme, miten git status -komentoa käytetään Git-työnkulun hallintaan tehokkaasti.
Mikä on git status
git status -komento hakee projektisi nykytilan. Se antaa luettelon tiedostoista, jotka on valmisteltu sitouttamiseen (committing), tiedostoista, joilla on muutoksia, mutta joita ei ole vaihdettu, ja uusista tiedostoista, joita Git ei seuraa. Lisäksi se auttaa sinua näkemään, mitä työskentelyhakemistossasi tapahtuu ja mitkä toimenpiteet saatat joutua tekemään seuraavaksi.
Git Status -komennon tärkeys
Tässä ovat joitakin etuja, jotka osoittavat git status -komennon tärkeyden:
- Se näyttää tiedostot, joita on muutettu, vaihettuna tai joita ei seurata.
- Se hakuun projektin nykytilan yleiskatsauksen.
- Se auttaa ymmärtämään, mitkä muutokset ovat valmiita sitoutettavaksi.
- git status -komento auttaa välttämään tahattomien tiedostojen sitouttamista.
- Se pitää työnkulusi siistinä ja järjestelmällisenä.
- Se muistuttaa sinua sisällyttämään tai jättämään tiedostoja pois vaihealueelta.
- Se on hyödyllinen, kun ratkaistaan yhdistämisristiriitoja (merge conflicts).
Milloin käyttää git status
Suorita git status
-komento aina, kun haluat tutkia työskentelyhakemistosi ja vaihealueesi nykytilaa. Kehittäjät käyttävät tätä komentoa usein muokkauksen jälkeen. Se auttaa tunnistamaan tiedostot, joita on muutettu, ne, jotka on vaihdettu sitouttamiseen, sekä ne, joita ei ole vielä seurattu. git status
-komennon suorittaminen ennen sitouttamista varmistaa, että sisällytämme kaikki aiotut muutokset ja vältämme tahattomien tiedostojen sitouttamista.
Lisäksi git status -komentoa voidaan käyttää ennen haarojen vaihtamista tai uusien muutosten vetämistä, sillä se näyttää, onko työskentelyhakemistosi puhdas vai onko siinä odottavia päivityksiä.
Miten käyttää git status -komentoa
Voit suorittaa git status
-komennon tarkistaaksesi minkä tahansa git-repositorion nykytilan:
git status
Tuloste osoittaa, että repositoriossa ei ole muutoksia tai seurattavia tiedostoja. Tämä tarkoittaa, että työpuusi on puhdas.
Luodaan uusi tyhjätiedosto git-repositoriossa:
touch new_file.txt
Kun olet luonut tiedoston, varmista Git-repositoriosi tila käyttämällä:
git status
Tuloste näyttää Untracked files: new_file.txt
. Tämä tarkoittaa, että "new_file.txt" -niminen tiedosto on olemassa repositoriossa, mutta Git ei vielä seuraa sitä:
Käytä git add
-komentoa siirtääksesi seurattavat tiedostot vaihealueelle:
git add new_file.txt
Käytä sitten git status
-komentoa tarkkaillaksesi repositoriosi nykytilaa. Tuloste näyttää nyt odottavia muutoksia sitoutettavaksi: juuri lisätty tiedosto nimeltä new_file.txt. Tämä osoittaa, että "new_file.txt" on onnistuneesti vaihdettu ja valmis sitoutettavaksi:
Tallentaaksesi vaihdetut muutokset, suorita alla oleva komento:
git commit -m "Ensimmäinen sitoutukseni"
Korvaa "Ensimmäinen sitoutukseni" haluamallasi mukautetulla viestillä. Tämän jälkeen varmista nykytila komennolla git status
Viesti "nothing to commit, working tree clean" vahvistaa, että tiedosto lisättiin onnistuneesti repositorioon:
Avaa "new_file.txt" tekstieditorissa ja tee siihen muutoksia:
Sitten suorita git status
-komento tarkistaaksesi tiedoston tila, kun se on muokattu. Tällä kertaa se näyttää: Changes not staged for commit: modified: new_file.txt. Tämä tarkoittaa, että tiedostoa on päivitetty, mutta sitä ei ole vielä lisätty vaihealueelle:
Lisää päivitetty tiedosto vaihealueelle suorittamalla seuraava komento:
git add new_file.txt
Käytä ensin alla olevaa komentoa muuttaaksesi muutokset:
git commit -m "tiedostoa on muokattu"
Tarkista sitten nykyinen git-tila:
git status
Tulosteesta näet, että työpuu on puhdistettu:
Poistetaan tiedosto suorittamalla rm-komento:
git rm new_file.txt
Tulosteessa git ilmoittaa seuraavasti: Muutokset kohdistettavaksi: poistettu: new_file.txt:
Tämän jälkeen voit käyttää seuraavaa komentoa tallentaaksesi tiedoston poistamisen pysyvästi versionhallinnan historiaan:
git commit -m "tiedosto on poistettu"
Viimeiseksi tarkista tila suorittamalla alla oleva komento:
git status
Hyödylliset git status -vaihtoehdot
Voit käyttää erilaisia vaihtoehtoja git status -komennon kanssa muuttaaksesi tulosteen esitystapaa. Esimerkiksi:
- Voimme käyttää
git status --short
saatavamme lyhyen yhteenvedon. - Komento
git status -u
antaa hallita, miten seurantatauluun kuulumatonta tiedostoa näytetään. git status -u=normal
näyttää seurantatauluun kuuluvat tiedostot tavallisella tavalla.git status -u=all
näyttää jokaisen yksittäisen tiedoston seurantatauluun kuuluvissa hakemistoissa.- Jos haluat puhtaamman näkymän ilman seurantaan kuuluvia tiedostoja, voit käyttää
git status -u=no
. git status --porcelain
-vaihtoehto tarjoaa tulosteen koneella luettavassa muodossa, mikä on erityisen hyödyllistä skriptauksessa ja automaatio Tehtävissä.
Lopulliset huomiot
git status -komento tarjoaa selkeän ja yksityiskohtaisen yleiskuvan nykyisestä työskentelyhakemistosta ja staging-alueesta. Se auttaa ymmärtämään, mitkä tiedostot on muokattu, kohdistettu, seurantaheikko tai valmiita tallennettavaksi. Tämän komennon avulla voit pitää työnkulkuasi järjestyksessä, välttää ei-toivottujen muutosten tallentamista ja varmistaa, että tunnet aina projektisi nykytilan.
Git statusin lisäksi sinun tulisi myös oppia git cache -komennosta palauttaaaksesi välimuistin git-hakemistossasi.
Nyt kun olet lukenut Git Status -komento selitetty esimerkkien kera loppuun, kutsumme sinut tutustumaan lisää Oppaat-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!
Vastaa