我有一个由提交到存储库的构建生成的文件。由于生成的文件会导致错误的合并冲突,因此我将它们添加到了.gitignore中。
将它们添加到gitignore中之后,我直接手动地将它们从我的工作副本以及远程分支(由4个人在一个分支上工作)中删除了。
我也运行了以下命令:
git rm --cached assets/js/bundle.js
git rm --cached assets/sass/main.css
但是,每次我拉文件时,文件都会不断返回。我正在与不熟悉git且无法控制他们提交的内容或如何合并的人一起工作。
我无法拉动,直到手动删除工作副本中的自动生成的文件,因为这两个文件不断返回。
如何使git永远停止跟踪它们?我不明白为什么其他开发者的机器在将其添加到gitignore并将其从远程存储库中完全删除后,为什么会继续将其恢复。