2012-08-01 6 views
5

Ich setze das assume-unchanged Bit auf ein paar Dateien, und jetzt möchte ich sie deaktivieren, aber das funktioniert nicht.git update-index --no-annehmen-unverändert funktioniert nicht

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

Ich habe Änderungen in meinem Gemfile natürlich. Einige von ihnen möchte ich nicht begehen, andere tue ich. Und wenn jemand anders Gemfile ändert, kann ich wegen dieses Bits nicht zusammenführen. Es scheint wirklich ein bisschen zu viel Zeug durcheinander zu bringen.

So habe ich zwei Fragen:

1: Wie unset ich das etwas? 2: Gibt es eine bessere Möglichkeit, eine bestimmte lokale Änderung zu ignorieren, während andere Änderungen an dieser Datei normal funktionieren? vielleicht

Antwort

9

Ein bisschen spät, aber ich war vor dem gleichen Problem wie du und ich es

unter Verwendung der --really-refresh Flagge gelöst

wie so:

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

Hoffnung für dich

Beitrag funktioniert edit:

Es kann anscheinend in 2 Schritten getan werden, wenn Sie mehrere Dateien haben

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