2012-08-01 9 views
5

Configuré el bit assume-unchanged en un par de archivos, y ahora quiero desarmarlos, pero eso no funciona.git update-index --no-assume-unchanged no funciona

> 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) 
> 

Tengo cambios en mi Gemfile, por supuesto. Algunos de ellos no quiero comprometerme, otros lo hago. Y si alguien más cambia Gemfile, no puedo fusionarme debido a ese bit. Realmente parece ensuciar un poco demasiadas cosas.

así que tengo dos preguntas:

1: ¿Cómo no se ha establecido el bit? 2: ¿Existe alguna forma mejor de ignorar un cambio local específico, al tiempo que permite que otros cambios en ese archivo funcionen normalmente?

Respuesta

9

Un poco tarde, pero tal vez me enfrentaba el mismo problema que usted y yo lo solucionó mediante el uso de la bandera

--really-refresh así:

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

Espero que esto funcione para usted

Mensaje editar:

Se puede hacer aparentemente en 2 pasos si tiene varios archivos

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