git ignore

2021-01-20  本文已影响0人  yunie

已经添加到跟踪里的文件

git rm --cached filename

git忽略文件不提交有三个方式

  1. 在Git项目中定义 .gitignore 文件,所有项目开发人员可以共用

  2. 在Git项目的设置中指定排除文件(未测试)

这种方式只是临时指定该项目的行为,需要编辑当前项目下的 .git/info/exclude 文件,然后将需要忽略提交的文件写入其中。
需要注意的是,这种方式指定的忽略文件的根目录是项目根目录。

  1. 定义Git全局的 .gitignore 文件(未测试)

除了可以在项目中定义 .gitignore 文件外,还可以设置全局的 git .gitignore 文件来管理所有Git项目的行为。这种方式在不同的项目开发者之间是不共享的,是属于项目之上Git应用级别的行为。

这种方式也需要创建相应的 .gitignore 文件,可以放在任意位置。然后在使用以下命令配置Git:

git config --global core.excludesfile ~/.gitignore
       
.gitignore规则不生效时

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'
上一篇下一篇

猜你喜欢

热点阅读