来自 .gitignore 的忽略文件在每台开发人员计算机上都不同

Ignored files from .gitignore is different on each developers computer

我已按照步骤 here 从 git 跟踪中删除我的所有文件,然后将它们添加回以进行跟踪。在 运行ning git status --ignored 之后,我现在可以看到文件被忽略了,这正是我试图修复的问题。本来还有几个文件没有被忽略

不幸的是,这似乎只能在我的机器上修复它。我将代码提交给 origin master 但每个人都在几周前下载了存储库。确保每个人都忽略相同文件的最佳方法是什么?他们只需要 运行 我在上面提供的命令 link 还是有更简单的方法来做到这一点?

此外,在此更改之前创建的几个分支如何?当我签出现有分支时,它们没有显示所有应该忽略的文件。我是否也需要将此命令应用于每个分支?

git add . 不足以在索引中记录这些文件的删除。

git add -A . 会更好。 (参见“Difference between “git add -A” and “git add .”)
然后提交并推送。

其他合作者,通过从远程仓库中提取,将删除这些文件,然后从更新的 .gitignore 中受益。