Přeskočit na obsah

Generátor git příkazů

Vyberte operaci a několik polí a vytvořte hotový příkaz k vložení do terminálu s vysvětlením.

Výstup

Generátor git příkazů

Vyberte si operaci — vrácení commitu, přejmenování větve, interaktivní rebase, cherry-pick, stash, vyčištění souboru z historie nebo obnovení omylem smazané větve — vyplňte název větve, hash commitu nebo zprávu, kterou potřebuje, a tento nástroj vytvoří přesný příkaz, který byste jinak museli hledat nebo se pokoušet zrekonstruovat z paměti. Vyhovuje chvílím, kdy víte, co chcete udělat, ale neznáte přesné přepínače, a každému, kdo by se raději zkontroloval vygenerovaný příkaz proti vysvětlení v jednoduchém jazyce, než by vlepil příkaz z polovičo zapamatovaného diskusního vlákna.

Každá operace nabízí bezpečnou a destruktivní variantu. Bezpečná upřednostňuje příkazy, které jsou lokální, vratitelné nebo selžou dříve, než by něco přepsali — git revert místo tvrdého resetu, jednoduché přejmenování místo vynuceného push. Destruktivní dělá přesně to, co o sobě říká: vynucené push, tvrdý reset nebo přepíše historii a nástroj vytiskne upozornění nad příkazem s vysvětlením, co se stane nevratitelným. Zapněte "Vysvětlení každého použitého přepínače" pro referencí řádek po řádku každého přepínače — co -i, --hard, -X theirs, --force-with-lease nebo -u skutečně dělá.

Pole větví přijímají pouze znaky, které git povolí v názvu reference; hashe commitů přijímají krátké nebo dlouhé hex reference; volně formátovaná pole jako zpráva stash si zachovávají svůj vlastní skript. "Vygenerovat také alias gitconfig" zalomí hotový příkaz jako jeden řádek git config --global alias.<name>, který můžete vložit a použít později.

Všechno běží ve vašem prohlížeči. Nejsou spuštěny žádné git příkazy a nic, co napíšete, se neposílá nikam — nástroj pouze skládá text. Zkopírujte výsledek, stáhněte jej jako soubor .txt nebo jej pošlete na vstup jiného nástroje a pokračujte v práci.

Časté dotazy

Jaký je rozdíl mezi bezpečnou a destruktivní variantou?
Bezpečná varianta upřednostňuje vratitelné, lokální příkazy — git revert místo tvrdého resetu, prosté přejmenování místo vynuceného push. Destruktivní varianta vynucené push, tvrdý reset nebo přepíše historii a nástroj vytiskne upozornění s vysvětlením přesně toho, co zahodí nebo přepíše.
Spustí tento nástroj git příkazy za mě?
Ne. Pouze vytvoří text příkazu. Zkopírujete si jej a spustíte ji sami ve svém vlastním terminálu, poté co si přečtete vysvětlení a jakékoliv upozornění.
Proč "vyčištění historie commitů" zmiňuje samostatný nástroj nazvaný git filter-repo?
Gitovy příkazy na přepis historie (filter-branch) jsou pomalé a snadno se mohou použít špatně; filter-repo je nástroj, který projekt Git sám nyní doporučuje pro odstranění souboru z každého commitu. Musí být nainstalován samostatně — vygenerovaný příkaz předpokládá, že je již na PATH.
Mohu vygenerovaný příkaz změnit na opakovaně použitelný git alias?
Ano. Zapněte "Vygenerovat také alias gitconfig" a dejte mu název — nástroj přidá řádek git config --global alias.<name> pod příkazem, který můžete vložit do terminálu jednou.
Je něco, co jsem zde napsali, nahráno na internetu?
Ne. Názvy větví, hash commitů a zprávy nikdy neopustí váš prohlížeč — příkaz je sestaven zcela na vašem zařízení.