详细:git提交忽略已提交,未提交文件
来源:互联网 发布:手机淘宝促销活动 编辑:程序博客网 时间:2024/06/06 01:46
目录
- 目录
- 和同事都要忽略的文件
- 未提交到git远程仓库的文件
- 已提交到git远程仓库的文件
- 仅在自己本地忽略
- 不进行忽略但区分提交文件
- 和同事都要忽略的文件
和同事都要忽略的文件
未提交到git远程仓库的文件
直接添加到.gitignore
1. vim .gitignore
2. 添加需要忽略的文件
3. 提交到远程仓库
.gitignore配置规则
• 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。• 可以使用标准的 glob 模式匹配。• 匹配模式最后跟反斜杠(/)说明要忽略的是目录。• 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。**for example**# 此为注释 – 将被 Git 忽略*.a # 忽略所有 .a 结尾的文件!lib.a # 但 lib.a 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODObuild/ # 忽略 build/ 目录下的所有文件doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
已提交到git远程仓库的文件
如果当前文件是已经commit ,push到远程仓库后了,.gitignore里面再配置是不起作用的,此时需要清除对此文件的追踪
git rm –cached xxx 或者git rm -r –cached 文件夹名称取消追踪
在.gitignored中添加需要过滤的文件
- commit, push提交.gitignore
配置这个后其他成员pull后working directory中对应的文件会删除,如果文件重要,要提前备份
仅在自己本地忽略
如果这个文件只是想在自己本地给忽略,比如大家数据库配置都是localhost而自己配成虚拟机ip,此时只是自己本地忽略,而不需要大家一起忽略。
拿logback.xml文件为例
git update-index --assume-unchanged xxx/xx/x/logback.xml
指定忽略文件后git status 这个文件就不会再显示了。如果以后需要提交了就取消忽略
git update-index --no-assume-unchanged xxx/xx/xlogback.xml
编辑环境为UNIX系统,在pc上可以通过GitBash在本地仓库下执行命令行
不进行忽略,但区分提交文件
在提交的时候大家总是在一大堆文件中取消某些配置或不必要提交的文件的选中状态,在敏捷开发中这样十分影响开发效率,在git提交的时候是默认将修改文件添加到Default文件夹下面的,所以我们可以创建一些文件夹进行一些筛选
for example:
打开版本控制器显示如下有四个改动文件
其中properties配置文件是我们不要的直接将配置文件拖动到新建的文件夹里面就可以了。
提交展示
- 详细:git提交忽略已提交,未提交文件
- git忽略已被提交的文件
- git 忽略提交文件.gitignore
- 忽略git的文件提交
- 设置git提交忽略文件
- git忽略提交文件.gitignore
- git忽略文件不提交
- 忽略不提交git中已修改入库的文件
- git:忽略提交配置文件
- git提交忽略不需要提交到远程仓库的文件
- git提交项目时候,忽略一些文件
- git提交项目时候,忽略一些文件
- git 提交时,如何忽略某些文件
- git忽略已经被提交的文件
- git忽略已经被提交的文件
- git忽略已经提交过的文件
- Git 忽略一些文件的提交
- git提交项目时候,忽略一些文件
- Neo4j 新手入门指南
- 为租户下的虚机提供IPv6 DNS服务(by quqi99)
- vim 配置半透明
- 深度学习的入门阅读资料
- mybatis新增oracle语句返回主键
- 详细:git提交忽略已提交,未提交文件
- iOS开发人员为iPhone X优化应用
- 关于android 7.0调用相机拍照崩溃问题
- 01_word显示图片失败
- 配置文件fstab读取挂载磁盘详解
- TypeError: can't multiply sequence by non-int of type 'float'
- ftp 请求的操作未执行(例如由于找不到文件或目录、无访问权限)
- NSDictionary创建、引用以及遍历等功能(Objective-C 开发范例)
- 读书 | 如何像沉迷游戏一样对工作上瘾?