当我通过WSL(Windows Subsystem for Linux)在Windows目录(
以下是其中一个文件的
现在,如果我在Windows端(通过powershell)上运行完全相同的存储库的
注意:我一直通过存储库的单独克隆在WSL侧面工作(因此Windows侧面落后15个提交)。尽管没有对Windows存储库进行任何编辑,但我不确定是否会改变任何内容,但我认为我应该提到这一点。
/mnt/c/Users/....
)上运行git status
命令时,我发现目录中的每个文件都已被修改。每次修改都是对原始文件的删除和重写。如下图所示:
![enter image description here](https://istack.dev59.com/gGpud.webp)
git diff
结果
![git diff on specific file](https://istack.dev59.com/wKO1h.webp)
git status
命令,我将得到空白:
这是为什么呢?我知道^M
与Linux和Microsoft使用的不同行尾有关,但是git会否认是否已进行更改似乎很奇怪。注意:我一直通过存储库的单独克隆在WSL侧面工作(因此Windows侧面落后15个提交)。尽管没有对Windows存储库进行任何编辑,但我不确定是否会改变任何内容,但我认为我应该提到这一点。
core.autocrlf
的设置是什么? - Joe Hickey