Git 文件不断回来

Git 文件不断回来,git,gitignore,Git,Gitignore,我们已将.gitignore文件设置为忽略 以*.sdf结尾的所有文件 以及文件的完整路径,例如/MyProject/Database/MyDatabase.sdf,其中/是项目的根目录(签入git的顶级目录),以明确忽略该文件 但是,当团队的各个成员签入文件时,文件会不断返回 你知道如何真正排除.sdf文件吗 我们不太明白为什么它总是出现在每个人的修改文件中。如果它出现在修改文件中可能意味着您过去已经提交了该文件。在添加.gitignore规则之前 我说得对吗 您必须通过git rm将其删

我们已将
.gitignore
文件设置为忽略

  • *.sdf结尾的所有文件
  • 以及文件的完整路径,例如
    /MyProject/Database/MyDatabase.sdf
    ,其中
    /
    是项目的根目录(签入git的顶级目录),以明确忽略该文件
但是,当团队的各个成员签入文件时,文件会不断返回

你知道如何真正排除
.sdf
文件吗


我们不太明白为什么它总是出现在每个人的修改文件中。

如果它出现在
修改文件中
可能意味着您过去已经提交了该文件。在添加
.gitignore
规则之前

我说得对吗


您必须通过git rm将其删除并提交更改。

如果它在
修改文件中弹出,则可能意味着您过去已经提交了该文件。在添加
.gitignore
规则之前

我说得对吗


您必须通过git rm将其删除并提交更改。

我们一直在删除该文件(通过git)-但它仍然会以修改或未跟踪的形式出现?我们不完全确定-团队中有人一直意外提交,当我们注意到它再次返回时,很难跟踪。但我们90%确信它会一直以修改的形式出现——否则你不会有意识地将它添加到源代码管理中,对吧?是的。这是个棘手的问题。一旦Git跟踪了文件,就必须让它忘记它曾经存在过。在某个时候,您必须让所有开发人员都了解最新情况。通常,
git-rm--cached
比简单地
git-rm
要好,因为它会将文件保留在您的工作目录中,但会将其从git中删除。我们会不断删除该文件(通过git)-但它仍然以修改或未跟踪的形式不断出现?我们不完全确定-团队中的某个人一直意外地犯下它,当我们注意到它再次出现时,很难跟踪。但我们90%确信它会一直以修改的形式出现——否则你不会有意识地将它添加到源代码管理中,对吧?是的。这是个棘手的问题。一旦Git跟踪了文件,就必须让它忘记它曾经存在过。在某个时候,您必须让所有开发人员都了解最新情况。通常,
git-rm--cached
比简单地
git-rm
要好,因为它会将文件保留在您的工作目录中,但会将其从git中删除。