目前,每当我创建一个我希望Git跟踪的文件时,我只需将其添加到索引中.如果我不将它添加到索引,Git就不会"看到它".那么我为什么要使用gitignore文件,而不是仅仅将它添加到索引中?
Bru*_*uno 10
您通常会发现,当您的项目变大时,逐个添加每个文件会变得乏味.
在Java中,您可能最终会得到许多.class您不希望添加到存储库的文件.同样,您最终可能会使用.oC或.pycPython(例如)中的许多文件.
有喜欢的图案*.class,*.o,*.pyc在你的.gitignore文件,让你一劳永逸忽略这些文件.后续git status运行(或类似的,如果您使用的是GUI)将不会告诉您这些是未经跟踪的新文件,从而让您专注于那些非常新且明显未跟踪的文件.
如果添加整个目录(例如git add myproject),这也很有用:这可以让您完全忽略一类文件.
它隐藏了文件git status.特别是对于很多生成的文件,你真的不希望它们一直出现在那里.它还可以防止您意外添加它们,例如在做的时候git add somefolder.
gitignore文件的目的是确保git未跟踪的某些文件保持未跟踪.
gitignore 文件的目的是确保 git 未跟踪的某些文件保持不被跟踪。
http://git-scm.com/docs/gitignore
假设您git add .从存储库的根目录运行,并且没有忽略任何内容。您刚刚将之前在心里忽略的所有文件添加到索引中。另一个好处是,通过版本控制.gitignore,您可以确保其他人不会犯类似的错误。