Vai al contenuto
100% locale

Creatore di comandi git

Scegli un'operazione git e compila i campi per ottenere un comando pronto da incollare, spiegato flag per flag.

Uscita

Creatore di comandi git

Scegli un'operazione — annullare un commit, rinominare un branch, fare un rebase interattivo, un cherry-pick, salvare modifiche, pulire un file dalla cronologia o recuperare un branch che hai eliminato per errore — compila il nome del branch, l'hash del commit o il messaggio di cui ha bisogno, e questo strumento genera il comando git esatto che altrimenti cercheresti o tenteresti di ricostruire a memoria. È perfetto quando sai cosa vuoi fare ma non ricordi gli exact flag, e per chiunque preferisca verificare un comando generato rispetto a una spiegazione in linguaggio semplice piuttosto che copiarne uno da un thread a malapena memorizzato.

Ogni operazione offre una variante sicura e una distruttiva. Sicuro favorisce comandi che sono locali, reversibili o falliscono piuttosto che sovrascrivere qualcosa — git revert invece di un reset forzato, un semplice rename invece di un push forzato. Distruttivo fa quello che dice il suo nome: force-push, force-reset o riscrive completamente la cronologia, e lo strumento stampa un avviso sopra il comando spiegando cosa diventa irrecuperabile. Attiva "Spiega ogni flag utilizzato" per un riferimento riga per riga di ogni opzione — cosa fanno -i, --hard, -X theirs, --force-with-lease o -u.

I campi branch accettano solo caratteri che git consente in un nome di riferimento; gli hash dei commit prendono riferimenti hex corti o lunghi; i campi di testo libero come un messaggio di stash mantengono il loro stesso script. "Genera anche un alias gitconfig" racchiude il comando finito come una singola linea git config --global alias.<nome> da incollare e riutilizzare in seguito.

Tutto viene eseguito nel tuo browser. Nessun comando git viene eseguito e nulla di quello che digiti viene inviato da nessuna parte — lo strumento assembla solo testo. Copia il risultato, scaricalo come file .txt o invialo all'input di un altro strumento per continuare a lavorare.

FAQ

Qual è la differenza tra la variante sicura e quella distruttiva?
La variante sicura favorisce comandi reversibili e locali — git revert invece di un reset forzato, un semplice rename invece di un push forzato. La variante distruttiva fa force-push, force-reset o riscrive completamente la cronologia, e lo strumento mostra un avviso spiegando esattamente cosa viene scartato o sovrascritto.
Questo strumento esegue i comandi git per me?
No. Assembla solo il testo del comando. Lo copi e lo esegui tu stesso nel tuo terminale, dopo aver letto la spiegazione e qualsiasi avviso.
Perché "pulisci cronologia commit" menziona uno strumento separato chiamato git filter-repo?
I comandi di riscrittura della cronologia di git stesso (filter-branch) sono lenti e facili da usare male; filter-repo è lo strumento che il progetto Git stesso ora consiglia per rimuovere un file da ogni commit. Deve essere installato separatamente — il comando generato presuppone che sia già nel tuo PATH.
Posso trasformare il comando generato in un alias git riutilizzabile?
Sì. Attiva "Genera anche un alias gitconfig" e assegnagli un nome — lo strumento aggiunge una linea git config --global alias.<nome> sotto il comando che puoi incollare nel tuo terminale una sola volta.
Qualcosa di quello che digito qui viene caricato da qualche parte?
No. I nomi dei branch, gli hash dei commit e i messaggi non lasciano mai il tuo browser — il comando viene assemblato completamente sul tuo dispositivo.