博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git忽略规则和.gitignore规则不生效的解决办法
阅读量:4887 次
发布时间:2019-06-11

本文共 598 字,大约阅读时间需要 1 分钟。

 Git忽略规则:

在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如:

# 此为注释 – 将被 Git 忽略

*.sample    # 忽略所有 .sample 结尾的文件
!lib.sample    # 但 lib.sample 除外
/TODO    # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt   # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

  .gitignore规则不生效的解决办法

把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被追踪的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:

git rm -r --cached .

git add .
git commit -m 'update .gitignore'

转载于:https://www.cnblogs.com/wt11/p/8457999.html

你可能感兴趣的文章
Python基础 ( 五 ) —— 文件处理
查看>>
leetcode-1 two sum(两数之和)
查看>>
poj1062(spfa)
查看>>
Python基础8(文件读写方法)
查看>>
Python基础36(网络编程UDP)
查看>>
把旧android手机变成跑python的服务器
查看>>
cocos2d-x -3.81+win7+vs2013开发环境创建新的项目
查看>>
第四周学习总结
查看>>
2018-05-07 html入门
查看>>
【Asp.net入门4-01】基本开发工具
查看>>
js之存储
查看>>
洛谷P1373 小a和uim之大逃离【线性dp】
查看>>
Angular:OnPush变化检测策略介绍
查看>>
移动前端手机输入法自带emoji表情字符处理
查看>>
欢迎使用CSDN-markdown编辑器
查看>>
转 代码修改buildoption
查看>>
【SQL基础】三种类别语句
查看>>
JS学习笔记2_面向对象
查看>>
ZooKeeper管理员指南——部署与管理ZooKeeper
查看>>
3.进程的不同状态
查看>>