Windows 版 Git 解析 Linux 版 Git 生成的 index 时,因路径、文件模式、换行符差异误判「整文件被修改」,重新计算 blame;若曾在 Windows 下提交,作者信息也被替换成 Windows 全局配置。
永远让 VS Code 使用 WSL 内部的 Git;禁止 Windows Git 碰仓库。
| 步骤 | 命令 |
|---|---|
| 统一作者 | WSL |
git config --global user.name "Li Hua"
git config --global user.email "[email protected]"
Windows 中 powershell 执行
git config --global user.name "Li Hua"
git config --global user.email "[email protected]"
| 刷新索引 | 在 WSL 执行
git config core.fileMode false
git rm --cached -r .
git reset --hard HEAD
眨·读