我是git的新手,我正在尝试创建一个.gitignore文件,以便在git add时忽略文件。我知道我必须这样做
vim .gitignore
* .c(忽略c文件)
* .cpp(忽略cpp文件)
'dotSTAR'忽略每个隐藏文件
我在看this answer,它说你 必须这样做
'!/。gitignore'
以及
即使我知道它是在说你忽略了
隐藏文件(.*
),请勿忽略/.gitignore
任何人都可以向我解释为什么gitignore不应该被忽视?什么 目的是在这里服务吗?
答案 0 :(得分:4)
.gitignore
是git在其状态输出中不算作“未跟踪”的文件列表。这些通常是您不希望添加到存储库的文件。如果您没有将.gitignore
添加到您的存储库,那么克隆它的任何人都不会获得此列表!这使得协作变得更加困难,因为其他人不知道应该添加哪些文件。
使用.gitignore
并使用git跟踪它并不是使用git的要求,它们只是一种好的做法。
答案 1 :(得分:2)
运行git rm --cached
name_of_file
,您的文件将再次被忽略。 .gitignore
忽略之前未跟踪的文件
另外,请检查 Ignore .gitignore in Git