Generator Perintah Git
Setiap developer pasti pernah mencari di Google “bagaimana cara membatalkan commit terakhir” setidaknya dua kali. Alih-alih menebak antara reset --soft, reset --mixed, dan reset --hard, pilih tugas dari daftar dan generator akan mencetak perintah yang tepat, lengkap dengan nama branch, SHA commit, atau nama tag Anda.
Cara membuat perintah Git
-
1
Pilih tugas
Membatalkan commit terakhir, mengubah pesan, rebase ke main, cherry-pick, force-reset ke remote, memberi tag pada rilis…
-
2
Isi parameternya
Nama branch, SHA commit, tag, hanya kolom yang dibutuhkan setiap tugas.
-
3
Baca perintahnya
Alat ini menyusun flag yang tepat dalam urutan yang benar.
-
4
Salin dan jalankan
Tempel ke terminal Anda; perintah ini berupa baris siap pakai, bukan pseudokode.
Tugas yang dicakup
| Tugas | Perintah yang dihasilkan |
|---|---|
| Batalkan commit terakhir (pertahankan staged) | git reset --soft HEAD~1 |
| Ubah pesan commit terakhir | git commit --amend -m "…" |
| Buang semua perubahan yang belum di-commit | git restore . + git clean -fd |
| Buat dan pindah ke branch baru | git checkout -b feature/x |
| Hapus branch secara lokal dan remote | git branch -d x + git push origin --delete x |
| Sinkronkan branch fitur dengan main | git fetch origin + git rebase origin/main |
| Cherry-pick sebuah commit | git cherry-pick <sha> |
| Revert sebuah commit (aman) | git revert <sha> |
| Beri tag dan push sebuah rilis | git tag -a v1.0.0 -m "…" + git push origin v1.0.0 |
| Force-reset lokal ke remote | git fetch origin + git reset --hard origin/main |
Perintah yang ditandai aman atau merusak
- Aman (bisa dibatalkan):
commit,switch,checkout -b,revert,tag. - Merusak working tree lokal:
restore .,clean -fd,reset --hard. - Merusak riwayat bersama:
push --force,filter-repo,rebasepada branch yang dipakai orang lain.
Tips: jalankan perintah berisiko dalam mode dry-run
Sebelum git clean -fd, jalankan git clean -nd, flag -n mencetak apa yang akan dihapus tanpa benar-benar menghapusnya. Ide yang sama berlaku untuk git rm: baca git status dulu.
Pertanyaan yang Sering Diajukan
Karena “membatalkan” berarti hal yang berbeda-beda. reset --soft HEAD~1 menahan perubahan Anda tetap staged agar bisa di-commit ulang; --mixed mengeluarkannya dari staging; --hard membuangnya. Generator memungkinkan Anda memilih tujuannya alih-alih menghafal flag.
revert membuat commit baru yang membatalkan commit lama, aman pada branch bersama karena riwayat tetap terjaga. reset memundurkan penunjuk branch, yang mengubah riwayat dan memerlukan force push jika branch tersebut dibagikan.
Ya, untuk tugas “menghapus file dari seluruh riwayat”. Ini lebih aman dan lebih cepat daripada filter-branch yang sudah usang; Anda harus menginstalnya secara terpisah (brew install git-filter-repo atau melalui pip).
Tidak. Alat ini hanya mencetak perintahnya, menjalankannya selalu menjadi keputusan Anda, sehingga Anda dapat memeriksa flag dan konteksnya sebelum menyentuh repo.
Alat Terkait
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Pemformat HTML
Format HTML secara lokal di browser dengan inden dua atau empat spasi. HTML tidak diunggah atau divalidasi.
Generator EditorConfig
Buat file .editorconfig dengan gaya dan ukuran indentasi, akhir baris, charset, dan aturan spasi Anda untuk format yang konsisten di berbagai IDE dan editor.
Validator Email
Validasi alamat email: pemeriksaan sintaks RFC 5322, pengecekan live record MX, serta detail bagian lokal, domain, dan panjang. Tidak ada email yang dikirim.
Alat ini tersedia dalam bahasa lain
- Gerador de Comandos Git [PT]
- Trình tạo lệnh Git [VI]
- Generador de Comandos Git [ES]
- Gitコマンドジェネレーター [JA]
- مولد أوامر Git [AR]
- Git-kommandogenerator [SV]
- Générateur de commandes Git [FR]
- Git-Befehlsgenerator [DE]
- เครื่องสร้างคำสั่ง Git [TH]
- Git 명령어 생성기 [KO]
- Git-commandogenerator [NL]
- Generator komend Git [PL]
- Генератор команд Git [RU]
- Git Komut Oluşturucu [TR]
- Git命令生成器 [ZH]
- Git Command Generator [EN]
- Generatore di Comandi Git [IT]