Saya mencoba untuk mendorong dari ruang kerja Git saya ke Github tetapi perubahan saya yang ditambahkan dan dikomit sepertinya tidak diunggah.
Kemudian, melakukan "git branch" saya mendapatkan sesuatu yang tampak seperti ini:
git branch
* (no branch)
master
Dengan bodohnya, saya pikir saya bisa kembali menjadi guru
git checkout master
dan sekarang perubahan saya sepertinya sudah hilang. Cabang master saya berumur sekitar satu hari. Dan sepertinya tidak ada cara untuk kembali ke ini (tidak ada cabang).
Apakah perubahan saya hilang? Atau adakah cara untuk memulihkannya?
Jawaban di atas benar. Inilah yang saya lakukan:
"Oh Tidak!" momen adalah ini:
ca92d15d272867b63d54f96d4aa57f8ecc479cd0 adalah cabang anonim yang muncul sebagai (tidak ada cabang). Untuk kembali ke sana, lakukan saja checkout git dan pseudobranch lama Anda telah dipulihkan.
Saya sarankan mencadangkan repositori git Anda sebelum Anda membuatnya secara tidak sengaja, hanya untuk ketenangan pikiran.
sumber
git reset --hard <commit-id>
. ID komit adalah kode alfanumerik di kolom pertamagit reflog
. Lihat effectif.com/git/recovering-lost-git-commits .sumber