.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从无效到生效的操作,仅对你当前所处在的分支有用,对其他分支无用的。需要先合并两个分支后,再进行上述操作。

目录
相关文章
|
5月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
527 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
Shell 开发工具 git
git怎么处理文件夹名称大小写重命名问题
git怎么处理文件夹名称大小写重命名问题
284 0
|
存储 前端开发 开发工具
git提交前检查修改文件是否包含调试代码
git提交前检查修改文件是否包含调试代码
92 0
|
开发工具 git
【Git】.ignore文件修改后如何更新,删除已提交文件等问题
【Git】.ignore文件修改后如何更新,删除已提交文件等问题
|
开发工具 git
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
【GIT】.gitignore不起作用/无效,.idea文件夹无法删除
169 0
|
开发工具 git
git 排除已经提交的文件目录
如果你已经把一个文件夹提交到了 Git 仓库中,但是后来发现这个文件夹不应该被提交,可以按照以下步骤排除已提交的文件夹: 在文件夹的根目录下创建一个名为 .gitignore 的文件。 编辑 .gitignore 文件,添加需要排除的文件夹的名称,以及其他需要排除的文件或文件类型,每个名称占一行。 执行以下命令,将 .gitignore 文件提交到 Git 仓库中:
567 0
如何将指定文件或文件夹直接提交到svn指定目录?
如何将指定文件或文件夹直接提交到svn指定目录?
834 0
更改文件名
更改文件名
129 0
.gitignore文件不生效
.gitignore文件不生效
156 0
|
IDE Java 开发工具
推荐一个实用的 .gitignore 文件
为什么要忽略文件? 常用的版本控制工具,不管是使用 git 还是 svn,我们都需要排除一些与程序代码无关的文件,如像 eclipse/ intellij idea 等 IDE 工具留下来的 .settings、.classpath、.project、.iml、.idea 等各种配置文件,还有 maven/ gradle 在项目构建后的 target、classes 目录下的编译文件等。
193 0