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

时间:2015-01-07 14:53:29

标签: git cygwin msysgit

在同一个文件夹中,

on cygwin shell> {edited something} git add .; git commit -m 'committed from cygwin'
on cygwin shell> git status

  

在分公司主人上    #没什么可提交的,工作目录清理


on git bash(msy​​sgit)> git status

  

在分公司主人上   未提交修改的更改:...

    modified:   <filename>
    modified:   <filename>

相反的情况:

  • 从msysgit提交
  • msysgit上的git状态是干净的
  • on cygwin,git status报告修改过的内容。

两个git中的每一个都有自己的.gitconfig,并且都有autocrlf = false,所以我认为这不是关于行尾的自动转换。

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

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

1 个答案:

答案 0 :(得分:2)

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

git config core.filemode false

正如here所述。您也可以添加--global选项。