.gitignore 忽略特殊文件无效

简介: 一、有些时候,在git提交的时候,不想把一些问题提交到GitHub上去。 Git考虑到了大家的感受,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

一、有些时候,在git提交的时候,不想把一些问题提交到GitHub上去。
Git考虑到了大家的感受,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

二、在创建.gitignore的时候,是不需要自己从头开始一点点写的。Git官网已经给出了很多种语言的范本,复制粘贴创建个.gitignore就可以了。
地址:gitignore官网
访问后可以找到,自己使用的语言,以java为例
这里写图片描述

三、将这个文件复制出去
这里写图片描述

四、编辑项目根路径下的.gitignore,根据自己的需要,配置文件

~/SpringSpace/emptydemo on  master ⌚ 11:27:51
$ vi .git
.git/       .gitignore

五、.gitignore 忽略文件失效的原因
1.Git 代码管理中,我们在没有添加 .gitignore 文件的前提下提交了代码之后再提交 .gitignore 文件,或者是中途添加某一文件类型到 .gitignore 文件中,需要通过以下命令行的方式,让 .gitignore 文件生效:

git rm -r --cached .
git add .
git commit -m "更新重新添加后 .gitignore file."

2.关键就是先要移除所有被track的文件命令:

git rm -r --cached .

3.如果是中途从 .gitignore 文件中移除某一文件类型,想要这个文件类型重新被 track,需要通过以下命令行的方式,让 .gitignore 文件生效,以xxx.class文件为例:

git add -f *.class

注意:此使.gitignore从无效到生效的操作,仅对你当前所处在的分支有用,对其他分支无用的。需要先合并两个分支后,再进行上述操作。

目录
相关文章
|
6月前
|
Perl
Podfile和***.podspec文件中'~> ***'的含义
Podfile和***.podspec文件中'~> ***'的含义
65 1
|
3月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
297 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
5月前
|
缓存 开发工具 git
git过滤不需要的修改提交内容.gitignore的使用
git过滤不需要的修改提交内容.gitignore的使用
67 1
|
Shell 开发工具 git
git怎么处理文件夹名称大小写重命名问题
git怎么处理文件夹名称大小写重命名问题
245 0
|
存储 前端开发 开发工具
git提交前检查修改文件是否包含调试代码
git提交前检查修改文件是否包含调试代码
81 0
|
开发工具 git
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
152 0
|
开发工具 git
git 排除已经提交的文件目录
如果你已经把一个文件夹提交到了 Git 仓库中,但是后来发现这个文件夹不应该被提交,可以按照以下步骤排除已提交的文件夹: 在文件夹的根目录下创建一个名为 .gitignore 的文件。 编辑 .gitignore 文件,添加需要排除的文件夹的名称,以及其他需要排除的文件或文件类型,每个名称占一行。 执行以下命令,将 .gitignore 文件提交到 Git 仓库中:
541 0
|
Ubuntu Linux Perl
文件重命名
文件重命名
Beyond Compare比较文件夹时如何忽略文件
Beyond Compare比较文件夹时如何忽略文件
518 0
Beyond Compare比较文件夹时如何忽略文件
|
Shell 开发工具 git