使用.gitignore文件简化Git仓库管理
目录
是什么?
用于指定哪些文件或目录,应该在git
中被忽略的配置文件。
有什么用?
避免将不必要的文件添加到版本管理系统中,比如前端的node_modules
目录,该目录包含大量文件,如果将其添加到版本管理系统中,会使仓库变的庞大,不利于仓库的管理。
如何使用?
- 在
git
根目录下,创建名为.gitignore
的文件 - 将需要忽略的文件或者目录写入.gitignore文件中
node_modules/ # 忽略名为node_modules的文件夹 log.txt # 忽略名为log.txt文件
node_modules
表示忽略任何层级的node_modules
文件或者文件夹
/node_modules
斜杠开头,表示忽略根目录下的文件或文件夹
node_modules/
斜杠结尾,表示仅忽略任何层级的文件夹
/node_modules/
斜杠开头加结尾,表示仅忽略根目录中的node_modules
文件夹
注意事项
更新场景1文件/文件夹之前被忽略了,现在不想被忽略,直接更新.gitignore即可。
.gitignore
logs # 将logs从.gitignore中删除即可
更新场景2文件/文件夹之前没被忽略,现在想忽略
.gitignore
/test # 加入/test了,期望忽略根目录下的test文件或文件夹,但是却发现无效
这是因为,git
对于已经被track
的内容,后续直接修改.gitignore
是无效的,需要进行以下操作进行重置。
git rm -r --cached . 修改.gitignore,加入你期望忽略的/test git add . git commit '更新.gitignore'
以上就是使用.gitignore文件简化Git仓库管理的详细内容,更多关于.gitignore管理Git仓库的资料请关注代码部落其它相关文章!
本文章来源于网络,作者是:热饭班长,由代码部落进行采编,如涉及侵权请联系删除!转载请注明出处:https://daimabuluo.cc/xiangguanjiqiao/2037.html