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
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.
Sudah di-push ke remote?
Perbaikan untuk commit lokal dan commit yang sudah di-push berbeda jauh; salah memilih bisa merusak riwayat rekan tim.
git log --oneline -n 10 --all --graph
Grafik riwayat menunjukkan posisi setiap cabang, sehingga AI bekerja dari kondisi repomu yang sebenarnya, bukan dugaan.
tunjukkan cara membuat cadangan dulu
Cabang cadangan membuat kesalahan perintah berikutnya tetap bisa dibatalkan, sehingga pemulihan tidak menambah kerugian.
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
- Jelaskan pesan error dan cari penyebabnyaIsian formulir · Isi formulir bahasa, perintah, pesan error lengkap, dan kode terkait, lalu dapat arti error, dugaan penyebab, dan cara membuktikannya.
- Query SQL dari pertanyaan bisnisPercakapan bertahap · Tempel skema tabel sekali, pastikan AI memahaminya, lalu ajukan pertanyaan satu per satu dan dapat query beserta penjelasannya.
- Regex dari contoh yang cocok dan tidakDengan contoh · Daftar teks yang harus cocok dan yang harus ditolak jadi soal latihan bagi AI, lalu regex-nya diuji terhadap setiap contoh.
- Pesan commit dan deskripsi pull requestDua fase · Fase 1 meringkas diff dan memeriksa apakah perlu dipecah; fase 2 menulis pesan commit dan deskripsi PR dari ringkasan yang kamu setujui.