使用 .gitignore忽略提交文件的定义方式

.gitignore文件内容的规则详见参考路径,本文主要讲文件的两种定义方式:

1、方法1:在Git项目中定义.gitignore

在项目目录下定义.gitignore文件。
如删除pycache文件,.gitignore文件内容

**/__pycache__    #忽略当前目录和子目录中的__pycache__文件

使用命令git config配置忽略配置文件.gitignore

git config core.excludesfile .gitignore

在项目目录中创建.gitignore文件,当push到远程仓库后,会在远程显示有.gitignore文件,若不想显示,则采用方法2方法

2、方法2:定义Git全局的 .gitignore 文件

此方法在不同的项目开发者之间是不共享的,是属于项目之上Git应用级别的行为。
这种方式也需要创建相应的 .gitignore 文件,可以放在任意位置。然后在使用以下命令配置Git:

git config --global core.excludesfile ~/.gitignore

3、若.gitignore忽略文件失效

.gitignore只是忽略没有被track的文件,若某些文件之前被纳入到git管理,则会忽略文件失效,此时使用如下命令:

git rm -r --cached .
git add .
git commit -m 'add .gitignore'

使用git rm -r --cached .会将之前提交的记录删除,为了不删除记录,可以手动git rm删除想要忽略的文件。之后提交任务,即使有想要hulve的文件,也不会在远程显示
参考:
1、https://www.cnblogs.com/linsx/p/9335757.html
2、https://www.jb51.net/article/149021.htm

你可能感兴趣的:(使用 .gitignore忽略提交文件的定义方式)