NOT: Bu, OP'nin sorunu olan ortak soruna değil, bu hata iletisinin gelebileceği farklı soruna cevap vermez. Sadece bu cevabı yazmak için yeni bir soru yapmak istemiyordum, bunun yerine bunu yapmam gerekip gerekmediğini söyle: P
Durumum var, büyük olasılıkla yaşadığım bazı çökmelerin bozulması nedeniyle, bu hatayı olsa bile aldım .git.
smar@aaeru ~/P/Nominatim> git status
fatal: Not a git repository (or any of the parent directories): .git
smar@aaeru ~/P/Nominatim [128]> ls .git
COMMIT_EDITMSG config* FETCH_HEAD HEAD index logs/ modules/ objects/ ORIG_HEAD packed-refs
Gerçekten korunmaya ihtiyacı olan hiçbir şeyim olmadığı için, sadece kukla bir yol izledim ve ...
smar@aaeru ~/P/Nominatim [128]> git init
Reinitialized existing Git repository in /home/smar/Projektit/Nominatim/.git/
Yine de çalışmıyor, örneğin git logdöner fatal: bad default revision 'HEAD'. Uzaktan kumandalar da vardı, bu yüzden yaptım git fetch --allve sonra git reset --hard origin/masterkendimi daha önce repo olduğu duruma getirmek için.
Bazı kararsız değişiklikler varsa, sen onları göremediğini unutmayın git status, git diffvb. Sonra git diff yourfile > patchsıfırlamayı çalıştırmadan hemen önce.
En azından benim için reflog ( git reflog) tamamen kayboldu. Bu nedenle, sıfırlamayı yaparsanız ve önlemek istediğiniz bazı değişiklikler varsa, sıfırlamadan sonra bunları geri alabileceğinizden emin değilim. Bu nedenle, nihayetinde bunu denemeden önce klonu kopyalayarak yedekleyemeyeceğiniz tüm değişikliklere sahip olduğunuzdan emin olun.
git initancak alt dizinlerinizin hiçbirinin kendi.gitklasörü olmadığından emin olun