我正在使用Windows和Git,并且我已经修改了一个文件。无论我做了多少次git添加和提交,文件都一直显示为已修改,而我不能执行git拉取--rebase。我想我做错了什么,搞砸了本地的Git repo,所以我决定从github克隆repo到一个全新的目录中。令我惊讶的是,即使在这个新的目录树中,当我执行git状态时,相同的文件也显示为已修改-就好像它在github (远程)存储库中被以某种方式修改了一样,这对我来说没有任何意义。此外,克隆的本地存储库中的文件版本没有我在github上查看代码时看到的最新版本的代码。我该如何解决这个问题呢?我担心其他克隆代码的人也会遇到同样的问题。(显然只有我看到了这个问题--我没有设法破坏github代码库,这让我相信这是一个git/windows问题。)就我所认为的错误而言,当我修改一个文件并执行git add时,我错误地拼写了目录路径,使用小写字母而不是大写字母,然后添加一个文件导致另一个拼写正确的路径显示为modified,反之亦然。我不知道是否在windows上创建了符号链接--文件内容是相同的。但有人会认为克隆(通过Eclipse)到一个全新的目录树中会使这不是问题。
发布于 2020-10-03 04:07:33
我查看了回复,但似乎最基本的问题是Window的大小写不敏感,这导致了一些(对我来说)奇怪的行为。特别是,我根本无法删除其中一个文件夹--它们是“纠缠在一起的”。因此,简单的解决方案是从unix中删除文件夹及其内容,这是区分大小写的。然后我检查了一个新的代码库,问题似乎完全解决了。
https://stackoverflow.com/questions/64172303
复制相似问题