git update-index --assume-неизменный в каталоге

мерзавец 1.7.12

Я хочу пометить все файлы в данном каталоге как предполагаемые без изменений.

1)git update-index --assume-unchaged dir/ дает "Игнорирование пути. "

2)git update-index --assume-unchaged dir/* быстро терпит неудачу, потому что он столкнется с файлами, которые не отслеживаются, следовательно, он дает "Неустранимый: невозможно пометить файл " и выходит.

3) Попробуйте создать список файлов для отметки.cd в нужный каталог, а затем запуститеgit ls-files | tr '\n' ' ' | git update-index --assume-unchanged, Это не выдает сообщение об ошибке, но это не успешно помечает файлы. Первая часть команды,git ls-files | tr '\n' ' ', правильно создает разделенный пробелами список всех файлов, которые я хочу отметить. Если я скопирую и вставлю вывод этой команды в командную строку, тоgit update-index команда работает. Что не работает с трубами?

Нет, мне недостаточно добавитьdir к .gitignore. Мне нужно, чтобы эти файлы были в репозитории, но нежелательные изменения будут вноситься локально, и их следует игнорировать, чтобы пользователи могли выполнять извлечения.

Ответы на вопрос(4)

Ваш ответ на вопрос