弄脏并清洁过滤器,弄脏工作,不清洁

时间:2019-02-19 06:07:30

标签: git

涂抹并清洁过滤器。 涂抹工作,清洁将被忽略。

在属性文件中 C:\ Users \ Riaan \ .config \ git \ attributes

*.cbl filter=Promote

在Git Bash中输入了这些命令

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"

促销。涂抹

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

促进清洁

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

(为简化起见,排除了更多相似的行)

两个过滤器的目的主要是将linux文件夹结构更改为Windows格式,将“ / u /”更改为“ U:\”

克隆存储库并执行污迹过滤器。主存储库位于linux上,我创建的存储库以Windows格式获取了所有文件名。

Linux:分配给“ / u / files1 / STAFF”

Windows:分配给“ U:\ files1 \ STAFF”

将程序升级回Linux,根本不执行触发器。还必须设置什么。

注意,我正在Windows 10 PC上运行git bash。

0 个答案:

没有答案