2013-09-03 24 views
8

için "değişmeden" dosyaları ekleyerek, ben kullanmak istiyorum. Sorun, Git'in bu dosyaların son işlemden değiştirilmediğini düşünmesidir, dolayısıyla göz ardı edilmektedir. Ancak, ben şahsen dosyayı değiştirdim, ancak Git hala dosyayı değişmemiş olarak görüyor.Git Üzerinde çalıştığım bir proje için sahneye

Bu tek dosyayı "depoma" nasıl ekleyebilirim?

+0

Herhangi bir şansla, dosya gitignored. Bu dosya için bir .gitignore dosyası ve giriş var mı bakın. – Sruti

+0

Hayır, dosya türü benim .gitignore'mda değil. – user2744374

+0

Eski bir SO sorusu var: http://stackoverflow.com/questions/9707562/git-is-not-detecting-a-file-and-is-not-in-gitignore. Bunları denedin mi? – Sruti

cevap

4

Bu dosya için assume-unchanged -bit ayarlanmış gibi görünüyor. Bu bit kümesinde, git artık o dosyanın değişikliklerini aramayacak. Bundan sonra

git update-index --no-assume-unchanged <file> 

, git status yanı git add olarak değiştirilen dosyayı algılamalıdır: yazarak bunu ayarı kaldır.

4

.gitignore10 dosyanızda dosya olup olmadığından dosya dışında kalan bir dosyayla eşleşmelidir. Veya bu dosyaları zorunlu olarak eklemek için git add . -f'u kullanabilirsiniz.

+0

Hayır, bir '.gitignore' yalnızca dosyaları izlenmemiş olarak algılandıklarında etkiler - yani, henüz havuzda değilken. Bir dosya havuzda olduğunda, bir '.gitignore 'buna uygulanmayacaktır. –

+0

@EdwardThomson haklısınız. Teşekkürler! – inampaki

İlgili konular