[英]Git weird deletion issue on Windows
项目中完成的大部分工作都是在Linux平台上完成的,但现在我正在尝试在Windows平台上设置克隆。
问题是,在git clone
,文件foo.bar
似乎立即被删除(并在未经修改的更改中标记为)。
检查git ls-files
表明文件foo.bar
存在于索引中。
我做了一些研究并注意到以下年代表:
提交#....状态
100 ....当前的HEAD
45 .... foo.bar修改(由我)
44 .... foo.bar删除了(以前从未见过git的新秀队友)
25 .... foo.bar修改(由我)
24 .... foo.bar创建(由我)
我目前不知道我在提交#44中恢复文件的工作。 但我想我做了git checkout commit43 -- foo.bar
,我可能在其他地方做了别的事,但我不知道到底发生了什么。
目前Windows平台上的存储库不允许我签出文件foo.bar
。 在上面提到的状态下删除存储库并重新克隆结果。
然而,在Linux平台上,克隆“完美”工作,即文件就在那里。
请帮助我了解出了什么问题以及如何解决这个问题。
编辑:
作为记录。 原始文件名称为aux.py
,是Windows问题。
您无法在Windows上创建名为aux.*
文件。 最简单的解决方案是重命名文件并再次克隆存储库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.