Coding & data
Pesan commit dan deskripsi pull request
Fase 1 meringkas diff dan memeriksa apakah perlu dipecah; fase 2 menulis pesan commit dan deskripsi PR dari ringkasan yang kamu setujui.
- Bentuk: Dua fase
- 2 langkah
- 6 isian
Untuk: Programmer dan mahasiswa yang memakai Git dan GitHub untuk proyek tim. · Diperbarui
Prompt siap salin
Kirim berurutan dalam satu percakapan, satu pesan per langkah, dan baca jawabannya sebelum lanjut.
Fase 1 — baca diff
Ini perubahan kode saya dari {{git diff --staged / git diff main...cabang-saya}}, dengan konteks: {{tujuan perubahan, nomor issue atau tiket bila ada}}. Kunci API dan data rahasia sudah saya hapus. """ {{tempel diff}} """ Belum perlu pesan commit. Beri: 1. Ringkasan perubahan per berkas dalam satu kalimat. 2. Pengelompokan perubahan per tujuan, dan apakah perubahan ini perlu dipecah menjadi beberapa commit. 3. Perubahan yang tampak tidak disengaja, misalnya print untuk debug, kode yang dikomentari, atau berkas konfigurasi lokal. 4. Bagian yang alasannya tidak terlihat dari diff dan konteks saya, sebagai pertanyaan.Fase 2 — tulis pesan
Kirim setelah pengelompokan dan pertanyaannya kamu periksa dan jawab.
Pengelompokan yang saya setujui dan jawaban saya: {{tempel pengelompokan final dan jawaban}}. Untuk setiap kelompok, tulis pesan commit dalam bahasa {{Inggris / Indonesia}} dengan gaya {{Conventional Commits / gaya repo kami, beserta contoh pesan lama}}: judul maksimal 50 karakter dalam bentuk perintah (misalnya "Add" atau "Tambahkan", bukan "Added"), baris kosong, lalu badan yang menjelaskan apa dan kenapa, bukan bagaimana, dengan panjang baris maksimal 72 karakter. Lalu tulis deskripsi pull request: ringkasan, alasan perubahan, cara menguji langkah demi langkah, risiko atau dampak ke bagian lain, dan [tangkapan layar] bila tampilan berubah. Jangan mengarang alasan, nomor issue, atau hasil pengujian; yang belum saya jelaskan tulis [isi].
Bedah prompt: kenapa ini bekerja
Tiap potongan di bawah dikutip persis dari prompt di atas.
apakah perubahan ini perlu dipecah menjadi beberapa commit
Satu commit untuk satu tujuan membuat riwayat mudah ditelusuri dan perubahan mudah dibatalkan tanpa ikut membuang yang lain.
Perubahan yang tampak tidak disengaja
Print debug dan berkas konfigurasi lokal mudah ikut ter-commit; fase 1 menangkapnya sebelum masuk ke riwayat.
apa dan kenapa, bukan bagaimana
Diff sudah menunjukkan bagaimana kodenya berubah; yang hilang dari riwayat adalah alasannya, dan itulah yang dicari saat ada bug.
Jangan mengarang alasan, nomor issue, atau hasil pengujian
AI tidak tahu kenapa kamu mengubah kode atau apakah sudah diuji; klaim karangan di PR menyesatkan peninjau.
Kalau jawabannya belum pas
Kirim di percakapan yang sama. Perintah yang spesifik jauh lebih efektif daripada "perbaiki lagi".
Peninjau minta perubahan
Peninjau PR berkomentar: "{{komentar}}". Setelah saya perbaiki, tulis pesan commit lanjutan dan balasan singkat untuk komentar itu.
Kelas terkait
- Git dan GitHub DasarMenyimpan riwayat berkas, membatalkan kesalahan, bekerja di cabang, berbagi lewat remote, dan menandai versi.
- Dokumentasi Teknis: Panduan Pengguna dan ProsedurPembaca dan jenis dokumen, prasyarat, langkah bernomor, hasil langkah, placeholder, catatan dan peringatan, troubleshooting, serta konsistensi istilah. Kelas ini menguji penerapan aturan tertulis pedoman gaya, bukan kemampuan menulis dokumen bebas.
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.
- Pahami kode orang lain sebelum mengubahnyaPercakapan bertahap · Bertahap dari gambaran besar ke baris yang mau diubah, lengkap dengan dampak perubahan dan cara mengujinya.