Как удалить файлы с надписью «старый режим 100755 новый режим 100644» из неустановленных изменений в Git? - PullRequest
637 голосов
/ 11 августа 2009

По какой-то причине, когда я изначально делал извлечение из репозитория для моего проекта git, Я получил тонну файлов в моей рабочей копии, в которых не было внесено каких-либо заметных изменений, но они продолжают появляться в моей области unstaged changes.

Я использую Git Gui на Windows XP, и когда я иду посмотреть файл, чтобы увидеть, что изменилось. Все, что я вижу, это:

old mode 100755  
new mode 100644  

Кто-нибудь знает, что это значит?

Как я могу вытащить эти файлы из моего списка неповрежденных изменений? (Очень раздражает, что приходится просматривать сотни файлов, просто чтобы выбрать файлы, которые я недавно отредактировал и хочу зафиксировать).

Ответы [ 11 ]

0 голосов
/ 22 ноября 2016

У меня был только один проблемный файл с измененными разрешениями. Чтобы откатить его по отдельности, я просто удалил его вручную с помощью rm <file>, а затем сделал проверку, чтобы получить свежую копию.

К счастью, я еще не поставил.

Если бы я мог, я мог бы запустить git reset -- <file> до запуска git checkout -- <file>

...