我正在使用Windows客户端的Aptana来更改存储在Debian机器上的Git存储库的工作目录。 我正在使用 Samba 来共享工作目录(和 Git 存储库)。
不幸的是,当我在 Aptana 工作时,我拥有的每个文件都被标记为更改(从上次提交的角度来看)。当我从 Aptana 中执行提交时,所有星号都会消失,但是当我在服务器上运行git log
时,星号会回来。
有没有办法解决这种情况? 有没有办法在 aptana 中同时禁用 Git 支持?
这可能是因为Windows不支持UNIX文件模式。Samba 提供此信息,但 Windows 不使用它。
存储在索引文件中的模式与 Windows 上的 Git 报告文件实际具有的模式不同。发生这种情况是因为Windows上没有任何真正的UNIX样式文件模式,因此它们只是动态编造的。当您在服务器上运行"git log"时,它会重写索引文件以再次具有正确的 (Unix) 文件模式。