所以我的 .gitignore 只是在某个时候停止正常工作,并向我展示了我想忽略的目录中的更改。
- 是的,我将它保存为 ANSI
- 文件末尾没有多余的字符
- .gitinore 位于工作树的根目录中
我已阅读有关此 *** 解决方案的所有信息:
git rm -r --cached 。混帐添加。git commit -m "修复未跟踪的文件"
它确实在我的机器上完美运行,我做了这三个步骤 - 提交它们 - 我可以在我的机器上在被忽略的目录中进行更改。
问题是,当我将这个提交拉到服务器时,它会删除所有被忽略的东西!并不是说它只是忽略它,而是从服务器中删除文件和目录,因此项目变得无用......
在整个互联网上,这个解决方案似乎是唯一一个破坏 .gitignore 的解决方案,但它不是因为它删除了不应该删除的文件和目录。太傻了,这么蠢的bug早就该删了……
编辑:它发生在不同的路径或文件上,当手动或通过软件将某些东西添加到 .gitignore 时 - 将 gitignore 路径放在这里是没有意义的。<- 这是我提到的错误,而不是我运行一些命令...