Как определить правило .gitattributes для файла с пробелами?

Я прочитал документацию по .gitattributes и искал в Stack Overflow простой ответ на этот вопрос, но пока не нашел. У меня есть файл с пробелами в нем так.

Reserved\ Slots.txt merge=mergeslots

Я также пытался использовать кавычки вместо выхода из пробела.

"Reserved Slots.txt" merge=mergeslots

Как использовать пользовательский драйвер слияния для файла с пробелами?


person PatPeter    schedule 26.09.2018    source источник
comment
Он должен работать так, как представлено: Шаблоны, начинающиеся с двойной кавычки, заключаются в кавычки в стиле C.   -  person user2864740    schedule 26.09.2018
comment
Это точное имя файла? С настоящим пробелом (code=32)? Иногда Windows использует «ненастоящие пробелы».   -  person user2864740    schedule 26.09.2018
comment
@user2864740 user2864740 mergeslots - это файл Python, который должен выводить на консоль то, что он делает, но я все равно получаю CONFLICT (content): Merge conflict in Reserved Slots.txt, которого не должно быть.   -  person PatPeter    schedule 26.09.2018
comment
Файл также был автоматически создан программой в экземпляре Ubuntu, а затем объединен в экземпляр Docker.   -  person PatPeter    schedule 26.09.2018
comment
Я только что проверил вывод другого экземпляра Docker и теперь вижу Slots.txt" is not a valid attribute name: .gitattributes:3.   -  person PatPeter    schedule 26.09.2018
comment
С этим тоже борюсь. Кажется беспорядок. В Linux кажется, что требуется экранирование пробела с помощью обратной косой черты. В Windows вы должны заключать в кавычки строку, содержащую пробел. Не имеет никакого смысла.   -  person aggieNick02    schedule 13.12.2018


Ответы (1)


Согласно пробелы в шаблонах .gitattributes используйте

[[:space:]]
# as in
has[[:space:]]spaces
person Walter Laan    schedule 19.09.2019