2012-08-01 12 views
5

Birkaç dosyada assume-unchanged bitini ayarlıyorum ve şimdi bunları unsetmek istiyorum, ancak bu çalışmaz.git update-index --no-assume-değişmemiştir

> git update-index --no-assume-unchanged Gemfile 
> git ls-files -v | grep Gemfile 
S Gemfile 
S Gemfile.lock 
> git status 
# On branch foo 
nothing to commit (working directory clean) 
> 

Elbette Gemfile'ımda değişiklikler yapıyorum. Bazılarını işlemek istemiyorum, diğerlerini yapıyorum. Ve eğer başka biri Gemfile'ı değiştirirse, bu yüzden biraz birleştiremem. Gerçekten çok fazla şeyleri karıştırıyor gibi görünüyor.

1:

Yani iki sorum var ben biraz unset nasıl? 2: Belirli bir yerel değişikliği göz ardı etmenin daha iyi bir yolu var mı, bu dosyada normal olarak normal çalışmasına izin verirken daha iyi bir yol var mı?

cevap

9

sen ve ben şöyle --really-refresh bayrağı

kullanarak bunu çözmüş gibi geç belki ama aynı problem bakıyordu Biraz: bu

Post için çalışan

git update-index --really-refresh --no-assume-unchanged Gemfile 

Umut düzenleme:

Birden çok dosya varsa, 2 adımda anlaşılabilir

git update-index --really-refresh 
git update-index --no-assume-unchanged Gemfile