DevToys Web Pro iconDevToys Web ProBlogi
Hinda meid:
Proovi brauserilaiendust:

Git-käskude leidja

57 / 57 stsenaariumi

Need käsud käivitatakse sinu arvutis — kopeeri need, loe, mida need teevad, ja käivita need ise. Me ei käivita siin midagi.

Tehnilised üksikasjad

Kuidas Git-käskude viide töötab

Mida tööriist teeb

Git-käskude viide pakub otsitavat, kategooriatesse jaotatud ülevaadet levinud git-käskudest, mis on korraldatud töövoogude järgi: muudatuste tagasivõtmine, harundamine, stash’imine, rebase’imine, sildistamine, kaugtoimingud ja muu. Iga kirje näitab käsu süntaksit, lühikest selgitust, mida see teeb, ning praktilisi kasutusmärkusi. Otsing filtreerib kirjeid reaalajas kirjutamise ajal, nii et leiad õige loitsu ilma man-lehti läbi kerimata.

Levinud kasutusjuhtumid arendajatele

Arendajad kasutavad seda viidet siis, kui nad teavad, mida nad tahavad saavutada (nt võtta tagasi viimane commit, kuid jätta muudatused staged-olekusse), kuid ei mäleta täpseid lippe või käsku. See on eriti kasulik harvemate toimingute puhul, nagu interaktiivne rebase, vahemike cherry-pick’imine, kustutatud harude taastamine reflog’ist või sparse checkout’ide seadistamine. Nooremad arendajad kasutavad seda õppeabina, et avastada käske, mille olemasolust nad ei teadnud.

Andmevormingud, tüübid või variandid

Käsud on jaotatud loogilistesse kategooriatesse: põhitoimingud (add, commit, push, pull), harundamine ja ühendamine, muudatuste tagasivõtmine (reset, revert, checkout), stash’imine, rebase’imine, sildistamine, kaugteekide haldus, logi ja inspekteerimine ning edasijõudnud toimingud (bisect, worktree, submodule). Iga kirje sisaldab käsumalli koos kohatäite argumentidega, ühe rea kirjeldust ning asjakohaseid lippe koos nende mõjuga.

Levinud komistuskivid ja erijuhud

Git-käskudel võivad olla hävitavad mõjud, mida on raske tagasi pöörata — käsud nagu 'git reset --hard' ja 'git clean -fd' viskavad reflog’i salvestamata töö jäädavalt minema. Viide näitab levinud kasutusmustreid, kuid giti käitumine võib erineda sõltuvalt seadistusest (merge.ff, pull.rebase) ja giti versioonist. Mõned käsud käituvad erinevalt nii '--' eraldajaga kui ka ilma, eriti siis, kui failinimed kattuvad harunimedega.

Millal kasutada seda tööriista vs koodi

Kasuta seda viidet igapäevases arendustöös kiireks käskude otsinguks, eriti toimingute puhul, mida teed harva. Keerukate giti töövoogude jaoks tootmises (automatiseeritud väljalasked, merge queue haldus, monorepo toimingud) kasuta sihtotstarbelisi tööriistu, nagu git alias’ed, Husky hook’id või CI skriptid, mis kodeerivad sinu tiimi konkreetse harundusstrateegia ja vähendavad inimliku vea riski.