一般可以分为两种情况:
1、文件权限问题
由于wsl申请对文件的读写权限导致文件的权限发生改变。这时只需修改git的设置,忽略文件权限带来的影响。
# For the current repository
git config core.filemode false
# Globally
git config --global core.filemode false
2、行结尾问题
由于Linux下和Windows下的结尾符号不同,导致wsl打开Windows文件时可能会修改文件行结尾符号。这时只需设置git使其仅使用CRLF行结尾符号即可。
git config --global core.autocrlf true