Sări la conținut
Complet local

Constructor de comenzi git

Alegeți o operație git și completați câmpurile necesare pentru a genera o comandă gata de lipit, explicată pas cu pas.

Ieșire

Constructor de comenzi git

Alegeți o operație — anulați un commit, redenumiți un branch, rebase interactiv, cherry-pick, stash, eliminați un fișier din istoric, sau recuperați un branch pe care l-ați șters din greșeală — completați numele branch-ului, hash-ul commit-ului sau mesajul necesar, și acest instrument construiește linia de comandă git exactă pe care ați căuta-o sau ați încerca să o reconstruiți din memorie. Servește pentru momentul în care știți ce doriți să faceți dar nu vă amintiți flag-urile exacte, și pentru oricine ar prefera să verifice o comandă generată în contrast cu o explicație în limbaj clar decât s-o lipească dintr-un forum.

Fiecare operație oferă o variantă sigură și una distructivă. Cea sigură favorizează comenzi locale, reversibile sau care eșuează în loc să suprascrieți ceva — git revert în loc de un reset forțat, o simplă redenumire în loc de un push forțat. Cea distructivă face ceea ce promite: force-push, force-reset sau rescrie istoricul, și instrumentul afișează un avertisment deasupra comenzii explicând ce devine irrecuperabil. Activați "Explicați fiecare switch folosit" pentru o referință linie cu linie a fiecărui flag — ceea ce -i, --hard, -X theirs, --force-with-lease sau -u fac cu adevărat.

Câmpurile de branch acceptă doar caractere pe care git le permite în nume de referință; hash-urile de commit acceptă referințe hex scurte sau lungi; câmpurile de text liber ca un mesaj de stash urmează propria sintaxă. "Generați și un alias gitconfig" încadrează comanda finală ca o linie git config --global alias.<name> pe care o puteți lipi și reutiliza mai târziu.

Tot funcționează în browserul dvs. Nicio comandă git nu este executată și nimic din ceea ce tastați nu este trimis nicăieri — instrumentul doar construiește text. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți-l la intrarea unui alt instrument pentru a continua lucrul.

FAQ

Care este diferența dintre varianta sigură și cea distructivă?
Varianta sigură favorizează comenzi reversibile și locale — git revert în loc de un reset forțat, o simplă redenumire în loc de un push forțat. Varianta distructivă face force-push, force-reset sau rescrie istoricul, și instrumentul afișează un avertisment explicând exact ce descarte sau suprascrie.
Acest instrument execută comenzi git pentru mine?
Nu. Doar construiește textul comenzii. Îl copiezi și îl execuți singur în terminalul tău, după ce citești explicația și orice avertisment.
De ce "Curățați istoricul commit-urilor" menționează un instrument separat numit git filter-repo?
Propriile comenzi de rescrierea istoricului ale git-ului (filter-branch) sunt lente și ușor de folosit greșit; filter-repo este instrumentul pe care chiar proiectul Git-ului îl recomandă acum pentru eliminarea unui fișier din fiecare commit. Trebuie instalat separat — comanda generată presupune că este deja în PATH-ul dvs.
Pot transforma comanda generată într-un alias git reutilizabil?
Da. Activați "Generați și un alias gitconfig" și dați-i un nume — instrumentul adaugă o linie git config --global alias.<name> sub comandă pe care o puteți lipi în terminalul dvs. o dată.
Orice din ceea ce tastez aici este încărcat undeva?
Nu. Numele branch-urilor, hash-urile de commit și mesajele nu părăsesc niciodată browserul dvs. — comanda este construită în întregime pe dispozitivul dvs.