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
促进.clean
#! /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。
解决方案
推荐阅读
- angular - 无法退订 ReplaySubject 的订阅
- javascript - 函数式编程:如何正确组合成员提取运算符?
- facebook - Facebook 用户无法登录,出现错误“来自 facebook.com 的远程站点 5XX for USER_INFO”
- php - 如何在 Laravel 上传时返回随机 S3 文件名?
- python - 我的代码不会完全在我的字典中运行,我不知道为什么
- c++ - 问题4.9 Ctci的C++代码(破解编码inteview 6th edition)不起作用?
- c# - 是否可以在视图中显示视图的一部分?
- javascript - 如何在 layoutRedux 文件中通过 AsyncStorage 访问保存的 json 文件?
- angular - 使用 Angular 应用程序进行身份验证的 AWS 用户池
- gradle - 使用命令行在 gradle 中设置时区