在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:
# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
|
规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因 是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方 法就是先把本地缓存删除(改变成未track状态),然后再提交:
|
git rm -r --cached .
git add . git commit -m 'update .gitignore'
|
相关推荐
.gitignore 过滤文件,git 过滤文件
VS2019的git常用过滤文件.gitignore
C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。
Git忽略文件.gitignore
直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。
.gitignore
用于忽略工程不想要管理的文件 其中Library/表示忽略Library文件夹里面所有的内容,*.sln表示忽略所有以.sln后缀的内容 内容参考: Library/ Temp/ Logs/ UserSettings/ Obj/ *.vs/ *.idea/ .vsconfig *.sln *....
`.gitignore`文件在Git中的作用不可忽视,它定义了哪些文件或目录在Git仓库中应该被忽略,不进行版本跟踪。这个名为"A collection of useful .gitignore templates.zip"的压缩包集合了一组多样化的`.gitignore`模板...
在Git中,`.gitignore`文件是一个文本文件,包含一系列规则,用于定义哪些类型的文件不应被Git追踪。例如,开发人员通常会将编译生成的临时文件、日志文件、IDE配置文件等排除在外。这个CLI工具简化了这个过程,使得...
而`.gitignore`文件是Git中的一个重要组成部分,它定义了哪些文件或目录应该被Git忽略,不纳入版本控制。本文将深入探讨`.gitignore`的用途、工作原理以及其在迭代过程中的作用。 首先,理解`.gitignore`的基本概念...
这可以包括编译后的文件、日志文件、缓存文件等,这些通常不需纳入版本控制。通过使用`.gitignore`,我们可以保持Git仓库的整洁,并减少不必要的存储占用。 要创建一个用于添加`.gitignore`文件的CLI应用,我们需要...
总之,通过合理地设置`.gitignore`文件,我们可以避免将不必要的文件推送到Git仓库,保持项目整洁,提高团队协作效率。记住,每个项目可能有其特定的忽略需求,因此根据实际情况调整`.gitignore`文件至关重要。
unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。
使用: http://www.cnblogs.com/Peng18233754457/p/8806187.html
该文章旨在帮助读者更好地理解和使用Git中的.gitignore文件,以便在版本控制中更有效地管理项目文件。 文章分为以下几个部分: 设置全局配置:详细介绍如何设置全局的.gitignore配置,使得在不同项目中可以统一...
.gitignore Generator for Visual Studio代码使您可以使用 API轻松快速地为您的项目生成.gitignore文件。 特征: 易于使用智能-允许您更新现有.gitignore文件自定义规则-在更新时保留用户定义的规则轻量级-没有外部...
.gitignore文件
使用 .gitignore 文件的主要目的是让版本控制系统(如 Git)忽略掉一些不需要追踪的文件,比如编译生成的中间文件、临时文件、敏感信息文件(如密码文件、密钥文件等)、或者是一些大型的文件和目录(如日志文件、...