Preskočiť na obsah
100% lokálne

Generátor git príkazov

Vyberte operáciu a niekoľko polí a vytvorite hotový príkaz na vloženie do terminálu s vysvetlením.

Výstup

Generátor git príkazov

Vyberte si operáciu — vrátenie commitu, premenovanie vetvy, interaktívny rebase, cherry-pick, stash, vyčistenie súboru z histórie alebo obnovenie omylom zmazanej vetvy — vyplňte názov vetvy, hash commitu alebo správu, ktorú potrebuje, a tento nástroj zostaví presný príkaz, ktorý by ste inak museli hľadať alebo sa snažiť zrekonštruovať z pamäti. Vyhovuje chvíľam, keď viete, čo chcete urobiť, ale nepoznáte presné prepínače, a každému, kto by sa radšej skontroloval vygenerovaný príkaz oproti vysvetleniu v jednoduchom jazyku, ako by vlepil príkaz z polovičo zapamätaného diskusného vlákna.

Každá operácia ponúka bezpečný a destruktívny variant. Bezpečný uprednostňuje príkazy, ktoré sú lokálne, vrátiteľné alebo zlyhajú skôr, ako by niečo prepísali — git revert namiesto tvrdo resetu, obyčajné premenovanie namiesto vynúteného push. Destruktívny robí presne to, čo o sebe vraví: vynútene pushne, tvrdý reset alebo prepiše históriu na rovinu, a nástroj vytlačí upozornenie nad príkazom s vysvetlením, čo sa stane nezvratiteľným. Zapnite "Vysvetlenie každého použitého prepínača" pre referenciu riadok po riadku každého prepínača — čo -i, --hard, -X theirs, --force-with-lease alebo -u naozaj robí.

Polia vetiev akceptujú iba znaky, ktoré git povolí v názve referencie; hash commitov prijímajú krátke alebo dlhé hex odkazy; voľne formátované polia ako správa stash zachovávajú svoj vlastný skript. "Vygenerovať aj alias gitconfig" zalomí hotový príkaz ako jeden riadok git config --global alias.<name>, ktorý môžete vložiť a použiť neskôr.

Všetko beží vo vašom prehliadači. Nie sú spustené žiadne git príkazy a nič, čo napíšete, sa neposiela nikam — nástroj iba skladá text. Skopírujte výsledok, stiahnite si ho ako súbor .txt alebo ho pošlite na vstup iného nástroja a pokračujte v práci.

Časté otázky

Aký je rozdiel medzi bezpečným a destruktívnym variantom?
Bezpečný variant uprednostňuje vrátiteľné, lokálne príkazy — git revert namiesto tvrdo resetu, obyčajné premenovanie namiesto vynúteného push. Destruktívny variant vynútene pushne, tvrdý reset alebo prepiše históriu, a nástroj vytlačí upozornenie s vysvetlením presne toho, čo zahodí alebo prepíše.
Spustí tento nástroj git príkazy za mňa?
Nie. Iba zostaví text príkazu. Skopírujete si ho a spustíte ho sami v svojom vlastnom termináli, po prečítaní vysvetlenia a akéhokoľvek upozornenia.
Prečo "vyčistenie histórie commitov" spomína samostatný nástroj nazývaný git filter-repo?
Gitove príkazy na prepisovanie histórie (filter-branch) sú pomalé a ľahko sa dajú použiť zle; filter-repo je nástroj, ktorý projekt Git sám teraz odporúča na odstránenie súboru z každého commitu. Musí byť nainštalovaný samostatne — vygenerovaný príkaz predpokladá, že je už v PATH.
Môžem premeniť vygenerovaný príkaz na znovu použiteľný git alias?
Áno. Zapnite "Vygenerovať aj alias gitconfig" a dajte mu názov — nástroj pridá riadok git config --global alias.<name> pod príkazom, ktorý môžete vložiť do terminálu raz.
Je niečo, čo som tu napísal, nahraté na internet?
Nie. Názvy vetiev, haše commitov a správy nikdy neopustia váš prehliadač — príkaz je zostavený úplne na vašom zariadení.