Saya menggunakan git, dan membuat komit kecil diikuti oleh yang besar. Saya memutuskan untuk menggunakan git rebase
untuk menekan kedua komit bersama sebelum mendorong mereka. (Aku belum pernah melakukan ini sebelumnya.)
Jadi saya melakukannya:
git rebase -i HEAD~2
Ini memberi saya editor saya, di mana saya memilih untuk memilih komit sebelumnya dan menghancurkan yang kemudian. Ketika saya menabung, git berkata:
kesalahan: tidak bisa stat ' nama file ': Izin ditolak
Tidak dapat menerapkan sha1 untuk commit selanjutnya ... baris teks awal untuk komit itu
Sekarang:
- Komit tidak muncul saat saya melakukannya
git log
. git status
memberi tahu saya bahwa saya "Saat ini tidak di cabang mana pun."- Satu file terdaftar sebagai dimodifikasi dan dalam indeks, dan dua file terdaftar sebagai tidak terlacak. Komit pertama saya hanya memiliki satu file (saya pikir), dan komit kedua saya memiliki selusin yang baik.
Apa yang terjadi!? Bagaimana saya memperbaikinya?