李恒道 发表于 2024-3-4 09:39:31

解决文档错误复盘以及git设置换行符拉取

https://bbs.tampermonkey.net.cn/thread-6111-1-1.html
之所以在涛的电脑好使,而我跟一之出现问题了
但是他用CI又一切正常
是因为git的机制问题以及文档的CTRL处理有问题叠加导致的
window拉取会默认cCTRL,提交转换为LF
mac以及Unix提交转换LF,拉取不转换

仓库已经是LF了,真正出错的是window的git拉取默认CTRL以及doc的CTRL情况下导致Table出错
二者相互叠加出现的bug
而涛怎么复现都没问题因为用了CI,CI应该是Unix系统,拉取默认LF了从而导致不出错

因为文档虽然修复了,但是目前还没有推送正式,所以我们理解这个问题之后
可以通过设置git配置项来解决
新创建一个.gitattributes文件,输入
*.md eol=lf
即可让md文件默认全部按LF换行了,操作如下

git add .gitattributes
git commit -m 'fix end of line LF'
搜索所有md并删除
然后git checkout .即可让全部文件为LF格式了
问题解决

王一之 发表于 2024-3-4 16:20:46

最佳方案还是用官方的修复版本呗

https://github.com/facebook/docusaurus/pull/9897

steven026 发表于 2024-3-4 20:05:51

建议给git发issue{:4_111:}

李恒道 发表于 2024-3-5 07:12:18

steven026 发表于 2024-3-4 20:05
建议给git发issue

{:4_96:}我觉得还不如统一LF了
这个bug真的折磨我们三个好久
页: [1]
查看完整版本: 解决文档错误复盘以及git设置换行符拉取