2016-12-24 3 views
5

Я использую GitLab для моего репозитория проектов.
С прошлой недели я не выполнял свой проект, поэтому я был только кодером.
Теперь, когда я пытаюсь передать свой проект, он показывает мне, что весь мой файл внес какие-либо изменения.Почему мой индекс является моим проектом git

Итак, я попробую команду git diff: здесь я прикрепляю снимок экрана о том, какой результат я получил. Ясно, что все индексные файлы были изменены.

Я пробовал Google решить проблему, но мне это не удалось.
Итак, наконец, я должен получить решение. Я не хочу, чтобы совершить мои все файлы

enter image description here

ответ

2

For file permission mode, клон снова ваш репо после:

git config --global core.filemode false 

Тогда из вашего нового клонированного репо, сделать

git --work-tree=/path/to/old/cloned/repo add . 

Это импортирует ваши фактические изменения в новое клонированное репо.


Если вы хотите сохранить текущий репозиторий (с его изменениями) вы можете увидеть разницу с git diff, как я уже говорил в this answer.
Обратите внимание, что since Git 2.9.1, вы можете изменить разрешение файла с

git add --chmod=-x . 
+0

'мерзавец --work-Dir =/путь/к/старый/клонировать/добавить репо .' не работает – hardik

+0

Вы можете ввести его из любой папки: это глобальная конфигурация, которая будет применяться ко всем репозиториям git. – VonC

+0

Какое сообщение об ошибке вы получаете? – VonC

Смежные вопросы