Generator Perintah Git — Undo, Branch, Stash, Rebase & Lainnya

Pilih tugas seperti “batalkan commit terakhir tapi simpan perubahan saya” atau “ganti nama branch di GitHub”, isi nama branch, lalu dapatkan perintah Git yang tepat. Setiap baris dijelaskan dan langkah berisiko ditandai.

Diperbarui

    Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

    Apakah alat ini membantu?0.0 0 penilaian
    Buat pesan Conventional Commits dengan tipeScope, deskripsi, isi, breaking change, dan footer.Pembuat Conventional Commit →

    Cara menggunakan Generator Perintah Git

    1. Cari tugasmu di daftar atau ketik kata kunci seperti “undo”, “rename”, “stash”, atau “squash”.
    2. Isi nama branch, hash commit, atau path file yang dibutuhkan tugas tersebut.
    3. Baca penjelasan di bawah setiap perintah. Langkah yang bertanda menulis ulang riwayat atau merusak perlu hati-hati di branch yang dipakai bersama.
    4. Salin satu perintah atau semuanya, lalu jalankan di terminal dari folder repository.

    Membatalkan perubahan di Git, pakai perintah yang mana?

    SituasiPerintahAman untuk commit yang sudah dipush?
    Batalkan commit terakhir, simpan perubahangit reset --soft HEAD~1Tidak — menulis ulang riwayat
    Batalkan commit yang sudah ditarik orang laingit revert <hash>Ya — menambah commit baru
    Buang perubahan yang belum di-commit pada sebuah filegit restore <file>Hanya lokal
    Perbaiki pesan commit terakhirgit commit --amendTidak — menulis ulang riwayat
    Simpan sementara pekerjaan yang belum selesaigit stash push -m "…"Hanya lokal

    Menulis ulang riwayat dengan aman

    Perintah seperti reset, commit --amend, dan rebase interaktif membuat commit baru dengan hash baru. Ini aman di branch milikmu sendiri, tetapi di branch yang dipakai bersama, riwayat orang lain jadi tidak cocok lagi. Jika kamu harus push riwayat yang ditulis ulang, gunakan git push --force-with-lease. Berbeda dengan --force, perintah ini menolak menimpa commit di remote yang belum kamu lihat.

    Perintah modern: switch dan restore

    Sejak Git 2.23, git switch (pindah branch) dan git restore (memulihkan file) memecah git checkout yang serbaguna menjadi dua perintah yang lebih jelas. Generator ini memakainya di tempat yang membuat instruksi lebih mudah dipahami. Sebelum push, jaga repository tetap bersih dengan .gitignore yang tepat, tulis catatan rilis dengan Changelog Generator, dan tentukan nomor versi dengan Semantic Version Calculator.

    Juga dicari sebagai: git undo commit terakhir, git ganti nama branch, hapus branch remote git, git squash commit, git cheat sheet, git revert commit yang sudah dipush, git untrack file, git force with lease.

    Tool yang cocok dipakai bersama Generator Perintah Git

    • Pembuat Conventional Commit — Tulis pesan commit yang mengikuti spesifikasi Conventional Commits tanpa perlu menghafalnya.
    • Generator Workflow GitHub Actions — Pilih stack, pemicu, dan langkahnya, lalu dapatkan .github/workflows/ci.yml yang sudah diberi komentar — install, cache, lint, test, build, matrix versi, dan deploy opsional ke GitHub Pages, Vercel, atau container registry.
    • Generator README — Isi beberapa kolom dan dapatkan README.md yang rapi dan siap dipakai di GitHub, lengkap dengan badge, instalasi, contoh penggunaan, tabel konfigurasi, variabel lingkungan, roadmap, dan lisensi, plus pratinjau langsung dan cek kelengkapan.
    • Validator YAML — Tempel file Docker Compose, manifest Kubernetes, workflow GitHub Actions, atau YAML apa pun untuk menemukan error, menangkap jebakan umum, dan mendapatkan versi yang sudah terformat rapi.

    Pertanyaan yang sering diajukan

    Bagaimana cara membatalkan commit terakhir tapi tetap menyimpan perubahan?
    Jalankan git reset --soft HEAD~1. Commit-nya hilang, sedangkan perubahannya tetap dalam kondisi staged. Gunakan --mixed (default) jika ingin perubahannya tetap ada tetapi tidak di-stage. Jangan lakukan ini pada commit yang sudah kamu push ke branch bersama. Di situ, gunakan git revert.
    Apa perbedaan git reset dan git revert?
    reset memindahkan penunjuk branch ke belakang dan menghapus commit dari riwayat. revert menjaga riwayat dan menambah commit baru yang membatalkan perubahan. Cara ini aman untuk commit yang sudah dimiliki orang lain.
    Bagaimana cara ganti nama branch di lokal dan di GitHub?
    Ganti nama di lokal dengan git branch -m lama baru, push nama baru dengan git push -u origin baru, lalu hapus nama lama dengan git push origin --delete lama. Jika perlu, ubah default branch di pengaturan GitHub.
    Apakah git push --force berbahaya?
    Ya, perintah ini bisa menghapus commit yang di-push orang lain. Lebih baik gunakan --force-with-lease, yang hanya menimpa branch remote jika branch itu masih berada di posisi terakhir yang kamu lihat.
    Bisakah saya memasang Generator Perintah Git sebagai aplikasi web dan memakainya offline?
    Bisa. Generator Perintah Git adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

    Tool terkait