Takibi bırak ve Git içinde bir dosya için değişiklikleri Yoksay
.csproj
bazı dosyaları içeren bir proje klonlanmış var. csproj
Yerel dosyaları Gıt (veya bir yama oluştururken büyütülüyor) izlediği gibi/ihtiyacım yok, ama açıkça projeye ihtiyaç vardır.
Benim YEREL *.csproj
ekledim .gitignore
ama dosyalar zaten repo.
Ben gıt durumunu yazarken, takip veya yamalar için göndermeden ilgilenmiyorum csproj
benim değişiklik gösterir.
Nasıl kaldırabilirim bu "izleme" bu dosyalar benim kişisel repo (ama bende kaynak çok ben kullanıyorum), böylece göremiyorum değişiklikleri yapınca bir durum (veya oluşturmak bir yama)?
Doğru/kurallı bu durumun üstesinden gelmek için bir yol var mı?
CEVAP
Sadece revizyon denetimi kaldırmak istediğiniz dosyaların her biri üzerinde git rm --cached
arama iyi olmalı. Yerel görmezden desenler doğru olduğu sürece, bu dosyalar gıt durum çıkış dahil Göremezsiniz.
Bu çözüm deposundan dosyaları kaldırır, tüm geliştiriciler dosyanın yerel (non-revizyon kontrollü) kendi kopyalarını korumak gerekir unutmayın
Bu dosyalarda bir değişiklik tespit çocuğuyum önlemek için de bu komutu kullanmanız gerekir:
git update-index --assume-unchanged [path]
Burada bu URL olduğunu tam cevap: http://source.kohlerville.com/2009/02/untrack-files-in-git/
Nasıl bir proje içinde tek bir dosya i...
Git Güncellemelerinden projeleri için ...
Nasıl tek bir dosya için değişiklikler...
Neden git içinde bir dosya unstage içi...
Belirli bir dosya için değişiklikleri ...