Junior — Middle
Git'te Detached Head durumunun ne anlama geldiğini ve ne zaman ortaya çıktığını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Git'te Detached Head durumu, HEAD göstergesinin bir dal yerine doğrudan belirli bir commit'e işaret ettiği durumdur. Bu, örneğin, bir commit'e hash'iyle veya bir etikete geçiş yaptığınızda, bir dala değil. Bu durumda, herhangi bir commit bir dala bağlı olmayacak ve dallar arasında geçiş yaparken kaybolabilir.
Örnek:
git checkout <commit-hash>
Artık Detached HEAD durumundasınız. Değişiklikleri kaydetmek için yeni bir dal oluşturmanız gerekir:
git checkout -b new-branch