git忽略文件有哪些
-
在使用Git进行版本控制时,可以通过创建一个名为.gitignore的文件来指定要忽略的文件和目录。
.gitignore文件是一个纯文本文件,其中包含了一些简单的规则来告诉Git忽略哪些文件或目录。
下面是一些常见的.gitignore规则:
1. 忽略所有以点开头的文件
.*2. 忽略所有空目录
!*/3. 忽略特定文件或目录
文件名:表示要忽略的特定文件
目录名/:表示要忽略的特定目录4. 忽略文件后缀名为txt的文件
*.txt5. 忽略特定扩展名的文件
*.log:表示要忽略所有以.log结尾的文件6. 忽略特定文件夹
文件夹名/:表示要忽略的特定文件夹7. 忽略已经提交并推送过的文件(如敏感信息文件)
文件名8. 忽略操作系统文件
*~
.DS_Store9. 忽略特定文件夹下的所有文件
文件夹名/*:表示忽略文件夹下的所有文件10. 使用斜杠表示相对路径
/folder/file:表示忽略根目录下的folder文件夹中的file文件以上是一些常见的.gitignore规则,您可以根据自己的需求进行修改和调整。记住,要在创建或修改.gitignore文件后,执行以下命令来使其生效:
“`shell
git rm -r –cached .
git add .
git commit -m “Update .gitignore”
“`2年前 -
在使用Git进行版本控制时,我们常常需要忽略一些文件或目录,以避免它们被提交到代码库中。Git提供了一个名为”.gitignore”的文件,可以用来指定哪些文件或目录应该被忽略。以下是常见的Git忽略文件的几种情况:
1. 编译文件:在开发过程中,我们通常会生成一些编译文件,如可执行文件、库文件、中间文件等。这些文件不应该被提交到代码库中,因为它们可以通过代码重新编译生成。在.gitignore文件中,可以使用通配符如”*.o”或”*.exe”来指定这些编译文件的忽略规则。
2. 临时文件和日志文件:在开发过程中,有些临时文件和日志文件会被生成,如编辑器临时文件(如.vimrc.swp)、日志文件(如.log)等。这些文件不属于代码,通常也不应该被提交到代码库中。在.gitignore文件中,可以使用文件名或者通配符来指定这些文件的忽略规则。
3. IDE和编辑器生成的文件:不同的IDE和编辑器会生成一些与项目特定的文件,如Visual Studio的.suo文件、Eclipse的.classpath文件、IntelliJ IDEA的.idea目录等。这些文件通常也不应该被提交到代码库中,因为它们是与开发环境相关的,而不是与项目本身相关。在.gitignore文件中,可以指定这些IDE和编辑器生成的文件和目录的忽略规则。
4. 配置文件:项目中可能存在一些配置文件(如数据库配置、服务器配置等),这些文件通常包含敏感信息,不应该被提交到代码库中。在.gitignore文件中,可以指定这些配置文件的忽略规则。
5. 个人设置文件:开发人员在开发过程中可能会有一些个人的设置文件,如编辑器的配置文件、代码样式配置文件等。由于这些文件因个人而异,也不应该被提交到代码库中。在.gitignore文件中,可以指定这些个人设置文件的忽略规则。
上述列举的只是几种常见的情况,实际项目中可能还有其他需要忽略的文件或目录。在编写.gitignore文件时,还可以使用特殊规则如”!”来规定一些例外情况。另外,除了.gitignore文件外,还可以使用”.git/info/exclude”文件来指定临时忽略的文件,这个文件只对当前仓库有效,不会提交到代码库中。
2年前 -
在使用Git进行代码版本控制时,有时候需要忽略一些文件或目录,以免其被纳入版本管理的范围。Git提供了一个名为“.gitignore”的文件来定义要忽略的文件和目录。
下面是列举了常见的一些要忽略的文件和目录:
1.临时文件和备份文件
*.tmp # 以.tmp结尾的文件
*~ # 以~结尾的文件,如文件.backup~
*.bak # 以.bak结尾的文件,如文件.bak2.构建输出目录和文件
build/ # 包含构建输出的目录
dist/ # 包含分发版本的目录
*.exe # 以.exe结尾的文件
*.o # 以.o结尾的文件3.配置文件
config.ini # 特定的配置文件
*.config # 以.config结尾的文件4.日志文件
*.log # 所有日志文件5.依赖管理
node_modules/ # Node.js的依赖库目录
*.jar # 所有的.jar文件6.操作系统和IDE生成的文件
.DS_Store # macOS Finder在目录中存储文件的自定义属性
Thumbs.db # Windows Explorer生成的缩略图数据库文件
.vscode/ # Visual Studio Code的工作区设置文件
.idea/ # IntelliJ IDEA的项目设置文件理解了忽略文件的概念和使用方法后,我们可以通过以下步骤忽略文件:
1.在Git仓库的根目录下创建一个名为“.gitignore”的文件。
2.打开“.gitignore”文件,使用文本编辑器添加要忽略的文件和目录规则。
3.保存并关闭“.gitignore”文件。
4.将“.gitignore”文件加入到Git的版本控制中。
5.现在Git会自动忽略符合规则的文件和目录,不再纳入版本管理范围。需要注意的是,Git的忽略规则是从Git仓库的根目录开始生效的,因此在子目录下创建的“.gitignore”文件只会对子目录以及子目录中的文件生效。为了在整个仓库中生效,应该在根目录下创建一个“.gitignore”文件。
另外,有时候我们希望Git仓库中已经存在的文件能够被忽略,此时可以使用命令”git rm –cached”来清除Git对这些文件的追踪。例如:
“`
git rm –cached file.txt
“`
这样就会将”file.txt”从Git的版本控制中移除,但仍然保留在本地文件系统中。2年前