2012-06-05 26 views
5

Bir makinede bir proje üzerinde bir çalışma yaptım, daha sonra github için itti ve başka bir makinede, klonladı ve bazı işler, sonra itti. Sonra ilk makineye geri döndüm ve bir pull yaptım. Şimdi ilk makine, projede bulunan tüm dosyaların orijinal olarak değiştirildiğini düşünüyor. Ben git dosyaları düşünür

git rm --cached -r . 
git checkout -f 

git checkout -f -- 

ve

denedim ve hatta
git stash 

çalıştı ama ben ne olursa olsun, git status bu dosyalar değiştirilmiştir söylüyor. Nasıl durdurabilirim?

+1

Altında kullandığınız dosya sistemi nedir? Bu önemlidir çünkü FAT daha az duyarlıdır. – 0xC0000022L

+1

Dosyalar aslında * değişti mi? Belki de satır sonu sorunları var. Github deposu kamuya açık olduğu için yardım edebilir miyiz? –

+0

"Değiştirilen" dosyaların herhangi birinde 'git diff 'çalıştırıyor musunuz? – Ilion

cevap

5

Bu, bir satır sonu/autocrlf sorunu gibi görünüyor. Bunu düzeltmek için yaptığım harika bir hile (eğer indeks önemli değil):

$ git add -u . 
$ git reset . 
İlgili konular