Uzak bir depoyu kontrol ettim. Şimdi repo dosya eklemek için bazı işlemler yaptım. yanı sıra (belki) repo bazı dosyaları kaldırmak. Her iki durumda da git değişikliklerden haberdar edilmedi. Git'in repo bütünlüğünü kontrol etmesinin bir yolu var mı? ve hangi dosyaların değiştirildiğini (veya değiştirilmediğini) bildir?
Bu yazıyı 1 gördüm ama yukarıda paylaştığım senaryoyu içeriyorsa bilmiyorum. Mı $git fsck
yeter? Bir dosyayı yerel depodan kaldırırsam. git nasıl söyler / gösterir?
Cevapları dört gözle bekliyoruz.
$git pull origin master
. Böyle bir durumda git günlükleri aynı olur (sanırım). Sadece test etmek için git repo birkaç dosya ekledi. ve denedi $git fsck
. Bana bu dosyaların deponun bir parçası olmadığını söyleyemedi. Çıktının $git fsck
gösterdiği şey: -
$ git fsck Checking object directories: 100% (256/256), done. Checking objects: 100% (1974/1974), done.
Görülebileceği gibi bana bazı dosyaların repoya eklendiğini söylemedi. hangi izlenmemiş (yani git ben hiç kullanmadım gibi onlar hakkında hiçbir şey bilmiyor $git-add
. Benzer şekilde bir dosya silinirse ben git fsck işe ya da değil olup olmadığını bilmiyorum. kimse herhangi bir fikir varsa lütfen paylaşın.
.git
Klasördeki şeyleri değiştirmek mi demek istediniz ? Ya da çalışan ağacınız? Çalışma ağacınızdaki şeyleri değiştirdiyseniz, kullanın git status
. Yerel taahhütlerde bulunduysanız, taahhütleri git log
gösterir ve doğru seçeneklerle size bir dosya listesi veya tam yama verebilir.
git status
aradığım şey bu. Bana izlenmemiş birkaç dosya ve dizin olduğunu söyledi. Dosyaların benzer şekilde silinip silinmediğini de söyler / benimle paylaşır mı? Başka bir sorgu bu soruyu nasıl kapatabilirim? Bir soruyu yanıtladıktan sonra kapatmanın bir yolunu görmüyorum. @Zoredache