[英]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.