„Git“ atnaujinimo indeksas - nepakeistas, neveikia

Keletą failų assume-unchanged ir dabar noriu juos išjungti, bet jis neveikia.

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

Žinoma, turiu savo gemfile pakeitimą. Kai kurie iš jų nenoriu įsipareigoti, kiti aš. Ir jei kas nors keičia gemfile, negaliu sujungti dėl šio bitų. Atrodo, kad tai per daug.

Turiu du klausimus:

1: Kaip atkurti šiek tiek? 2: Ar yra geresnis būdas ignoruoti vieną konkrečią vietinį pokytį, tuo pat metu leidžiant kitiems šio failo pakeitimams veikti normaliai?

5
01 авг. nustatė mcv 01 rug . 2012-08-01 12:00 '12 12:00 val. 2012-08-01 12:00
ответ 1 atsakymas

Galbūt šiek tiek vėlai, bet aš patyriau tą pačią problemą, kaip ir jūs, ir ją išsprendžiau naudodamasis --really-refresh flag

taip:

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

Tikimės, kad tai jums tinka.

Skelbimų redagavimas:

Tai gali būti padaryta dviem etapais, jei turite keletą failų

  git update-index --really-refresh git update-index --no-assume-unchanged Gemfile 
9
30 апр. Atsakymas pateikiamas ufasoli 30 Bal 2013-04-30 12:01 '13, 12:01 PM 2013-04-30 12:01

Peržiūrėkite kitus klausimus „ žyma arba užduoti klausimą