git 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. Мені потрібно, щоб ці файли були у сховищі, але на місцевому рівні будуть внесені небажані зміни, які потрібно ігнорувати, щоб користувачі могли робити витяги.