Ratkaisija

Git-komennot – valmiit komennot ja työnkulut omilla haaran nimillä

Kirjoita haarasi, etärepon ja päähaaran nimi, niin komennot ja viisi yleistä työnkulkua päivittyvät niillä valmiiksi kopioitaviksi: uusi haara, päivitys mergellä tai rebasella, commitin peruminen ja haaran poisto.

Hae 43 komennon joukosta tai suodata aiheen mukaan. Komennot, jotka voivat hävittää työtä, kuten git reset --hard, git push --force ja git clean -fd, on merkitty punaisella, ja niille kerrotaan turvallisempi vaihtoehto. Haaran nimi tarkistetaan gitin sääntöjen mukaan.

Miksi --force-with-lease eikä --force?

git push --force ylikirjoittaa etähaaran, jolloin muiden sinne pushaamat commitit voivat kadota. --force-with-lease hylkää pushin, jos etähaara on muuttunut sen jälkeen, kun viimeksi haet sen. Siksi rebase-työnkulku päättyy siihen. Jos editori ajaa git fetchiä taustalla, lisää --force-if-includes. Jo pushatun commitin peruminen tehdään git revertillä, joka tekee uuden kumoavan commitin eikä kirjoita historiaa uusiksi.

Git-Komennot

Ladataan työkalua...

Kokeile myös:

Etkö tiedä mihin ryhtyä seuraavaksi? Selaa kaikki työkalut

Hae työkalua →
Lisätietoa

Git-komennot antaa valmiit komennot ja työnkulut omilla nimilläsi ja varoittaa komennoista, jotka voivat hävittää työtä.

Mitä tämä tekee?

Anna haaran, etärepon ja päähaaran nimet, valitse työnkulku ja kopioi komennot.

  • Komennot ja työnkulut omilla nimilläsi; komentotulkin erikoismerkit lainataan.
  • Viisi työnkulkua: uusi haara, päivitys (merge tai rebase), commitin peruminen ja haaran poisto.
  • Kaikki komennot ja työnkulut on testattu oikealla gitillä.
Miten tulosta kannattaa tulkita?

Värit kertovat riskin.

  • Punainen: voi hävittää työtä pysyvästi, esimerkiksi tallentamattomat muutokset.
  • Keltainen: kirjoittaa historiaa uusiksi tai ohittaa suojan; turvallinen omassa haarassa.
  • Merkitsemätön: ei hävitä mitään. git reset --soft ja git revert ovat turvallisia tapoja perua.
Hyvä tietää

Tarkista tilanne git statusilla ennen vaarallisia komentoja.

  • git switch ja git restore vaativat Gitin 2.23 tai uudemman; vanhemmassa käytä git checkoutia.
  • Poistetun commitin voi usein löytää git reflogilla, mutta tallentamattomia muutoksia ei.
  • Lähteet: Git-dokumentaatio git-scm.com/docs (git-push, git-reset, git-clean, git-stash, git-check-ref-format).
Huom: Työkalu ei aja komentoja: se vain kokoaa ne kopioitaviksi.
Huomasitko virheen tai onko parannusehdotus? info@…