Lompat ke konten utama

Ajak teman, raih Rp1.000.000. Ikut kompetisi

Coding & data · Pertanyaan langsung

Keluar dari masalah Git tanpa kehilangan pekerjaan

Ceritakan apa yang terjadi dan tempel keluaran git status serta git log, lalu dapat perintah pemulihan yang paling aman beserta cara mengecek hasilnya.

1 kali kirim6 isianDiperbarui

Untuk: Mahasiswa dan programmer pemula yang panik setelah salah commit, salah cabang, atau gagal push.

Diadaptasi dari prompts.chat (CC0)

Prompt siap salin

  1. Prompt

    Saya sedang bermasalah dengan Git: {{ceritakan, misalnya terlanjur commit ke main padahal harusnya ke cabang fitur, dan belum push}}.
    
    Yang saya inginkan: {{kondisi akhir yang diinginkan}}
    Sudah di-push ke remote? {{ya / tidak / tidak tahu}}
    Repo dipakai bersama orang lain? {{ya / tidak}}
    Keluaran perintah berikut (alamat email dan token sudah saya hapus):
    git status:
    """
    {{tempel keluaran git status}}
    """
    git log --oneline -n 10 --all --graph:
    """
    {{tempel keluaran git log}}
    """
    
    Beri jalan keluar paling aman: perintah satu per satu dalam blok kode, arti tiap perintah, dan perintah untuk mengecek hasil setelah tiap langkah. Sebelum perintah apa pun yang bisa menghapus pekerjaan (reset --hard, push --force, clean, checkout pada berkas), tunjukkan cara membuat cadangan dulu (misalnya cabang cadangan) dan tandai perintahnya dengan PERINGATAN. Bila repo dipakai bersama dan perubahan sudah di-push, pilih cara yang tidak menulis ulang riwayat. Jangan mengarang nama cabang atau hash commit; pakai yang ada di keluaran saya.

Isian yang harus kamu ganti

Ganti bagian yang disorot, termasuk tanda {{ }}.

  • ceritakan, misalnya terlanjur commit ke main padahal harusnya ke cabang fitur, dan belum push
  • kondisi akhir yang diinginkan
  • ya / tidak / tidak tahu
  • ya / tidak
  • tempel keluaran git status
  • tempel keluaran git log

Bedah prompt: kenapa ini bekerja

Tiap potongan di bawah dikutip persis dari prompt di atas.

  1. Sudah di-push ke remote?

    Perbaikan untuk commit lokal dan commit yang sudah di-push berbeda jauh; salah memilih bisa merusak riwayat rekan tim.

  2. git log --oneline -n 10 --all --graph

    Grafik riwayat menunjukkan posisi setiap cabang, sehingga AI bekerja dari kondisi repomu yang sebenarnya, bukan dugaan.

  3. tunjukkan cara membuat cadangan dulu

    Cabang cadangan membuat kesalahan perintah berikutnya tetap bisa dibatalkan, sehingga pemulihan tidak menambah kerugian.

  4. pilih cara yang tidak menulis ulang riwayat

    Menulis ulang riwayat yang sudah diambil orang lain memaksa mereka memperbaiki repo masing-masing; revert lebih aman di repo bersama.

Kalau jawabannya belum pas

Kirim di percakapan yang sama. Perintah yang spesifik jauh lebih efektif daripada "perbaiki lagi".

  • Ternyata ada yang hilang

    Setelah langkah tadi, perubahan di berkas {{nama berkas}} hilang. Ini keluaran git reflog -n 20:
    """
    {{tempel keluaran reflog}}
    """
    Tunjukkan cara mengembalikannya tanpa menimpa pekerjaan lain.

Kelas terkait

Prompt lain di Coding & data

© 2026 KelasGratis. Seluruh hak cipta dilindungi undang-undang. Syarat & hak cipta