You are in 'detached HEAD' stateDetached HEAD durumu
HEAD bir dala değil belirli bir commit'e işaret ediyor; bu da yeni commit'lerin sahipsiz (orphaned) kalacağı anlamına gelir.
Bu hatanın nedenleri
Yerel bir dal yerine doğrudan belirli bir commit'i, etiketi ya da uzak dalı checkout ettiniz. Bu durumda oluşturduğunuz yeni commit'ler hiçbir dala ait olmaz ve kaybolabilir.
Nasıl düzeltilir
Çalışmanızı kaydetmek için yeni bir dal oluşturun: git checkout -b new-branch. Ya da mevcut bir dala dönün: git checkout main. Zaten commit oluşturduysanız, başka bir dala geçmeden önce bir dal oluşturun.
Örnek
git checkout -b new-branch # to save work from detached HEADİlgili Hata Kodları
error: corrupt loose objecterror: corrupt loose object
Bir Git nesne dosyası bozulmuş ve okunamıyor.
error: Your local changes would be overwrittenerror: Your local changes would be overwritten
İşlem, commit edilmemiş yerel değişikliklerin üzerine yazacağı için Git bunu gerçekleştirmeyi reddediyor.
error: cannot rebase: You have unstaged changeserror: cannot rebase with unstaged changes
Çalışma dizininde commit'lenmemiş değişiklikler bulunduğu için Git rebase yapmayı reddediyor.
fatal: No submodule mapping foundfatal: No submodule mapping found
Git alt modüllerine başvuruluyor ancak bunlar düzgün şekilde başlatılmamış.
CONFLICT (content): Merge conflictBirleştirme Çakışması
Aynı satırlar her iki dalda da değiştirildiği için Git, değişiklikleri otomatik olarak birleştiremedi.
error: Cannot delete branch currently checked outerror: Cannot delete current branch
Şu anda üzerinde bulunduğunuz dalı silemezsiniz.