git版本控制之忽略规则.gitignore
来源:互联网 发布:网络隔离器工作原理 编辑:程序博客网 时间:2024/06/08 03:11
git版本控制之忽略规则.gitignore
在git版本控制中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。
匹配的规则例如:
cat .gitignore
# 此为注释 –– 将被 Git 忽略
*.svn # 忽略所有 .svn 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
log/ # 忽略 log/ 目录下的所有文件
output/*.txt # 会忽略 output/notes.txt ;但不包括 output/server/arch.txt
按照上述方法定义后发现并未生效
原因: .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
首先说一下 git rm 和 git rm –cached file_path
当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用
git rm file_path
当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用
git rm --cached file_path
解决: 先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached . ##谨慎使用 .,可以参照git rm --cached file_pathgit add .git commit -m 'update .gitignore'git push
注意:
.gitignore 文件的用途:
该文件只能作用于那些从来没有被 Git 记录过的文件(从未 add 和 commit 过的文件)。如果文件曾经被 Git 记录过,那么.gitignore 就对它们完全无效。
阅读全文
0 0
- git版本控制之忽略规则.gitignore
- Git-- .gitignore忽略规则概述
- Git忽略规则.gitignore梳理
- Git忽略规则.gitignore梳理
- Git忽略规则.gitignore梳理
- Git忽略规则.gitignore梳理
- Git忽略规则.gitignore梳理
- Git忽略规则.gitignore梳理
- 使用Git版本控制 .gitignore 忽略不需要提交的文件
- 使用Git版本控制 .gitignore 忽略不需要提交的文件
- Git忽略文件之设置全局gitignore规则文件
- Git之忽略文件( .gitignore)
- git忽略规则.gitignore不生效解决方法
- git中的 .gitignore 的忽略规则
- git中的 .gitignore 的忽略规则
- git忽略版本控制
- Android Studio Git .gitignore操作(版本控制应该忽略的文件)
- Git忽略规则及.gitignore规则不生效的解决办法
- 职业规划-数据库工程师(Database Engineer)
- mysql--16300连接
- 5分钟学会 CSS Grid 布局
- 挑战3.6.1 Jack Straws(poj 1127)
- 8080端口被占用解决
- git版本控制之忽略规则.gitignore
- jsp页面监测回车
- C语言可变参数函数怎么写?
- 正则表达式
- activiti流程定义部署。
- DedeCMS系统php5.4环境下登录退出后台空白的解决办法说明
- Java 写文件
- Python3.x 迭代器和生成器
- 20-常用对象API(集合框架-JDK5.0特性-ForEach循环) 21-常用对象API(集合框架-JDK5.0特性-函数可变参数). 1 2