git msys 上的状态不同 git 和 cygwin 在同一个存储库上

git status different on msysgit and cygwin over the same repository

在同一文件夹中,

在 cygwin shell 上> {编辑了一些东西} git add .; git commit -m 'committed from cygwin'
在 cygwin 外壳上> git status

On branch master
# nothing to commit, working directory clean


上 git bash (msysgit) > git status

On branch master
Changes not staged for commit: ...

    modified:   <filename>
    modified:   <filename>

相反情况相同:

两个git各有一个.gitconfig,而且都有autocrlf = false,所以我觉得不是行尾自动转换。

问:如何让两者报告相同的状态?

版本
msysgit = 1.9.4.msysgit.0
在 cygwin = 2.1.1

如果问题出在权限上,那么这可能会对您有所帮助。

git config core.filemode false

here 中的回答。您也可以添加 --global 选项。