Preskoči na vsebino
100% lokalno

Git gradilec ukazov

Izbrano git operacijo in nekaj polj spremenite v pripravljeni ukaz za lepljenje, razložen stikalo za stikalo.

Izhod

Git gradilec ukazov

Izberite operacijo — razveljavljanje commit-a, preimenovanje veje, interaktivno prepologizacijo, cherry-pick, skladiščenje, čiščenje datoteke iz zgodovine ali obnovitev veje, ki ste jo po nesreči izbrisali — izpolnite ime veje, zgoščeno vrednost commit-a ali sporočilo, ki ga potrebuje, in to orodje sestavi natančen git ukaz, ki bi ga sicer morali poiskati ali poskušati obnoviti iz spomin. Primerno je v trenutku, ko veste, kaj želite storiti, vendar ne veste natančne zastavice, in za vse, ki bi raje preverili ustvarjeni ukaz glede razlage v navadnem jeziku kot bi zalepili ukaz iz pol-spomnjenega forumskega niti.

Vsaka operacija nudi varno varianto in destruktivno varianto. Varna daje prednost ukazom, ki so lokalni, povratni ali se ne uspe, namesto da kaj prepišejo — git povrnitev namesto trde ponastavitve, običajno preimenovanje namesto prisilnega potiska. Destruktivna naredi tisto, kar pravi njeno ime: prisili potis, prisili ponastavitev ali prepis zgodovine naravnost, in orodje natisne opozorilo nad ukazom, ki pojasni, kaj postane nepovratno. Vključite "Razlož vsako uporabljeno zastavico" za razlago vrstice za vrstico vsake zastavice — kaj -i, --hard, -X theirs, --force-with-lease ali -u dejansko naredi.

Polja vej sprejmejo samo znake, ki jih git dovoli v imenu ref-a; zgoščene vrednosti commit-ov sprejmejo kratke ali dolge heksadecimalne ref-e; prosta tekstna polja kot sporočilo skladišča obdržijo svoj lastni skript. "Ustvari tudi gitconfig vzdevek" zavije končani ukaz kot eno git config --global alias.<name> vrstico za lepljenje in ponovno uporabo pozneje.

Vse se izvršava v vašem brskalniku. Noben git ukaz se ne izvršit in nič, kar tipkate, se nikamor ne pošlje — orodje samo sestavi besedilo. Kopirajte rezultat, ga prenosite kot datoteko .txt ali ga pošljite drugemu orodju v vnos, da nadaljujete z delom.

FAQ

Kakšna je razlika med varno in destruktivno varianto?
Varna varianta daje prednost povratnim, lokalnim ukazom — git povrnitev namesto trde ponastavitve, običajno preimenovanje namesto prisilnega potiska. Destruktivna varianta prisili potis, prisili ponastavitev ali prepis zgodovine, in orodje natisne opozorilo nad ukazom, ki pojasni natančno kaj zavrže ali prepise.
Ali to orodje zame izvršuje git ukaze?
Ne. Samo gradi besedilo ukaza. Kopirajte ga in ga zaženite sami v svoji terminal, po branju razlage in vsakega opozorila.
Zakaj "počisti zgodovino commit-ov" omenja ločeno orodje, ki se imenuje git filter-repo?
Gitove lastne ukaze za ponovno pisanje zgodovine (filter-branch) so počasne in se zlahka napačno uporabljajo; filter-repo je orodje, ki ga projekt Git sedaj priporoča za odstranjenje datoteke iz vsakega commit-a. Mora biti nameščeno posebej — ustvarjeni ukaz predpostavlja, da je že na vaši PATH.
Ali lahko generirani ukaz spremenim v ponovno uporabljivi git vzdevek?
Ja. Vključite "Ustvari tudi gitconfig vzdevek" in mu dajte ime — orodje doda git config --global alias.<name> vrstico pod ukazom, ki jo lahko enkrat zalijete v terminal.
Ali se kaj, kar tipkam tukaj, naloži nekje?
Ne. Imena vej, zgoščene vrednosti commit-ov in sporočila nikoli ne zapustijo vaš brskalnik — ukaz se sestavi v celoti na vaši napravi.