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中删除。