Размазать и очистить фильтры, размазать работу, очистить не - PullRequest
0 голосов
/ 19 февраля 2019

Размазать и очистить фильтры.Размазать работу, Clean игнорируется.

В файле атрибутов C: \ Users \ Riaan \ .config \ git \ attribute

*.cbl filter=Promote

эти команды введены в GitBash

git config --global filter.Promote.smudge "/C/Users/Riaan/.config/git/Promote.smudge" 
git config --global filter.Promote.clean "/C/Users/Riaan/.config/git/Promote.clean"

Promote.smudge

#! /bin/sh -f
sed \
-e 's|/u/files1/|U:\\files1\\|' \
-e 's|"SYSTEM"|"MFSYSTEM"|' \
$1

Promote.clean

#! /bin/sh -f 
sed \
-e 's|U:\\files1\\|/u/files1/|' \
-e 's|"MFSYSTEM"|"SYSTEM"|' \
$1

(больше аналогичных строк исключено для простоты)

Назначение обоих фильтров - в основном преобразование структур папок linux в формат Windows "/ u /" в "U: \"

Клонированиерепозиторий и фильтр smudge выполняются.Главный репозиторий находится на Linux, и мой созданный репозиторий получил все имена файлов в формате Windows.

Linux: ASSIGN TO "/ u / files1 / STAFF"

Windows: ASSIGN TO "U: \ files1 \ STAFF"

Перевод программ обратно в linux и триггерпросто не выполняется вообще.Что еще нужно установить.

Обратите внимание, я запускаю git bash на ПК с Windows 10.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...