Preskoči na sadržaj
100% lokalno

Git grač komandi

Pretvori odabrani git operaciju i nekoliko polja u gotovu komandu za lijepljenje, objašnjenu prekidač za prekidač.

Rezultat

Git grač komandi

Odaberi operaciju — opozivanje commit-a, preimenovanje grane, interaktivni rebase, cherry-pick, sklonište, čišćenje datoteke iz povijesti, ili oporavak grane koju si slučajno obrisao — popuni naziv grane, heš commit-a ili poruku koju trebà, i ovaj alat sastavi točnu git komandu koju bi inače trebalo potražiti ili pokušati obnoviti iz memorije. Koristan je u trenutku kada znaš što želiš učiniti ali ne znaš točne zastavice, i za sve koji bi radije provjerili generirani naredu naprama objašnjenju na prirodnom jeziku nego zalijepili bi komandu iz pol-sjećanja forum niti.

Svaka operacija nudi sigurnu varijantu i destruktivnu. Sigurna favorizira komande koje su lokalne, povratne ili neuspijevaju umjesto da nešto prepišu — git revert umjesto tvrdoj resetiranju, obično preimenovanje umjesto prisilnog push-a. Destruktivna radi što njeno ime kaže: prisiljava-pushira, prisiljava-resetira ili prepisuje povijest direktno, i alat ispisuje upozorenje iznad komande koja objašnjava što postaje nepovratno. Uključi "Objasni svaki korišten prekidač" za redak-po-redak referencu svakog zastavice — što -i, --hard, -X theirs, --force-with-lease ili -u doista čini.

Polja grana prihvaćaju samo znakove koje git dozvoljava u imenu ref-a; heševi commit-a uzimaju kratke ili duge heksadecimalne ref-e; polja slobodnog teksta kao poruka skloništa čuvaju svoj vlastiti skriptni. "Također generiraj gitconfig alias" omota gotovu komandu kao jedan git config --global alias.<name> redak za lijepljenje i ponovno korištenje kasnije.

Svega se izvršava u vašem pregledniku. Nijedna git komanda se ne izvršava i ništa što tipkate se negdje ne šalje — alat samo sastavi tekst. Kopiraj rezultat, preuzmi kao .txt datoteku, ili pošalji drugom alatu u unos da nastaviš s radom.

FAQ

Koja je razlika između sigurne i destruktivne varijante?
Sigurna varijanta favorizira povratne, lokalne komande — git revert umjesto tvrdoga resetiranja, obično preimenovanje umjesto prisilnog push-a. Destruktivna varijanta prisiljava-pushira, prisiljava-resetira ili prepisuje povijest, i alat ispisuje upozorenje iznad komande koja objašnjava točno što odbacuje ili prepisuje.
Da li ovaj alat izvršava git komande za mene?
Ne. Samo gradi tekst komande. Kopiraj je i pokreni je sam u vlastitom terminalu, nakon čitanja objašnjenja i bilo kojeg upozorenja.
Zašto "očistiti povijesti commit-a" spominje poseban alat zvan git filter-repo?
Gitove vlastite komande za ponovno pisanje povijesti (filter-branch) su spora i lako se mogu zlorabiti; filter-repo je alat koji Git projekt sada preporučuje za uklanjanje datoteke iz svakog commit-a. Treba biti instaliran odvojeno — generirani naredba pretpostavlja da je već na vašoj PATH-u.
Mogu li pretvoriti generirani komandu u ponovno upotrebljivi git alias?
Da. Uključi "Također generiraj gitconfig alias" i daj joj ime — alat dodaje git config --global alias.<name> redak ispod komande koju možeš zalijepiti u terminal jednom.
Je li nešto što tipkam ovdje učitano negdje?
Ne. Nazivi grana, heševi commit-a i poruke nikada ne napuštaju vaš preglednik — komanda se sastavlja u potpunosti na vašoj uređaju.