Git 的 .gitignore 配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 的 .gitignore 配置相关的知识,希望对你有一定的参考价值。

参考技术A git 中提供两种过滤机制
- 全局过滤机制,即对所有的 git 都适用
- 针对某个项目使用的过滤规则。

.gitignore 配置文件用于配置不需要加入版本管理的文件,配置好该文件可以为我们的版本管理带来很大的便利,以下是个人对于配置 .gitignore 的一些心得。问题: .gitignore 只适用于尚未添加到 git 库的文件。如果已经添加了,则需用 git rm 移除后再重新 commit

往项目根目录添加一个文件 .gitignore 这文件和 .git 文件夹同级。

(1)规则: fd1/*

说明:忽略目录 fd1 下的全部内容;注意,不管是根目录下的 /fd1/ 目录,还是某个子目录 /child/fd1/ 目录,都会被忽略;

(2)规则: /fd1/*

说明:忽略根目录下的 /fd1/ 目录的全部内容;

(3)规则:

说明:忽略全部内容,但是不忽略 .gitignore 文件、根目录下的 /fw/bin/ 和 /fw/sf/ 目录;

第二种方法:可以修改. git/info/exclude 文件来实现。

举例如下:

摆脱 UserInterfaceState.xcuserstate 给Xcode 版本控制(git)带来的困扰

当添加到缓存区的时候命令 rm 移除不了文件

错误提示:

解决方法:

或者是

gitignore没配置,无法提交

参考技术A gitignore没配置无法提交原因在git忽略目录中新建的文件在git中会有缓存。如果某些文件已经被纳入了版本管理中,就算是在gitignore中已经声明了忽略路径也是不起作用的,git清除本地缓存改变成未track状态,然后就可以提交了。

以上是关于Git 的 .gitignore 配置的主要内容,如果未能解决你的问题,请参考以下文章

Git 的 .gitignore 配置

Git中.gitignore的配置语法

git 之gitignore配置

git 的 .gitignore 配置

gitignore没配置,无法提交

git 的 .gitignore配置