git忽略文件的两种方式
目录
前言
一、忽略并且push到远程
二、忽略本地,不提交
2.1、忽略本地文件
2.2、取消忽略,恢复提交
2.2.1、查看有哪些文件被忽略
2.2.2、 取消忽略
前言
本文不讲述.gitignore文件的设置。
关键字:git update-index --no-assume-unchanged
git rm -r --cached .
一、忽略并且push到远程
场景:
如果想忽略文件/目录在远程库已经存在,当将其新增至.gitignore文件中时,规则不会生效,执行以下命令新增忽略规则才会生效,而且会将内容从远程库删除,本地保留。
注意:远程仓库会将文件删除,建议第二种方法。
rem 添加忽略规则不生效时执行该批处理, 注意:远程库会删除新增规则影响的那些内容
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
二、忽略本地,不提交
场景:
只想本地提交推送时不将其推送到远程,且远程仓库存在这些内容,本地修改后一直出现在暂存区,而且.gitignore文件中添加忽略规则不会起作用。可以做如下操作。
这种方法远程仓库会保留最近push的版本,且以后本地修改不会出现在暂存区。
2.1、忽略本地文件
git update-index --assume-unchanged ..\..\database\mssql_solution\HDAS\00_Temp\03_temp.sql
2.2、取消忽略,恢复提交
当某天,我们需要提交这些当初被设置忽略提交的文件时,可能时过已久,都忘记有哪些文件被我们设置忽略提交了,可以按如下步骤操作。
2.2.1、查看有哪些文件被忽略
// 查看有哪些文件被忽略了
// Win
git ls-files -v | findstr "^h"
// Linux
git ls-files -v | grep "^h\"
2.2.2、 取消忽略
可以全部取消忽略,如下图
也可以手动设置需取消忽略的文件,如
// 和设置忽略就只有 no 的区别
git update-index --no-assume-unchanged mssql_solution/HDAS/00_Temp/02_temp.sql
git update-index --no-assume-unchanged mssql_solution/HDAS/00_Temp/03_temp.sql
git忽略文件的两种方式相关推荐
- Git 忽略文件的四种方式
Git 提供了四种方法来忽略文件,分别适用不同情况,如下: 1.全局忽略 忽略规则由本机所有仓库共用,配置方法如下: 编辑 ~/.gitconfig 文件, [user] name = yournam ...
- 创建和应用Java包文件的两种方式(转)
创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1 包--package ... 12.1.1 包命名规 ...
- 第四章:数据存储-csv文件处理-读取csv文件的两种方式
直接学习:https://edu.csdn.net/course/play/24756/280718 csv文件处理-读取csv文件的两种方式: # 这种方式读取到的每一条数据是个列表,所以需要通过下 ...
- java读取csv文件的两种方式
java读取csv文件的两种方式 1.CsvReader读取 import com.csvreader.CsvReader; /*** CsvReader 读取* @param filePath* @ ...
- jsp:jsp包含文件的两种方式
第一种:include指令 include指令:当JSP转换成Servlet时引入指定文件(指令元素),这是一种静态包含,它运行的时候不会单独编译成.class文件,它生成一个新的整体.class文件 ...
- 读写ASCII文件的两种方式
读写ASCII文件的两种方式 :读取文件的路径 EXAMPLE: IDL>asciiFile=FILE_DIRNAME(ROUTINE_FILEPATH('TEST_READF')) + '\d ...
- KEIL / MDK生成BIN文件的两种方式
KEIL / MDK生成BIN文件的两种方式 1 KEIL工程配置入口 点击"魔术棒"图标(Option for Target) 在After Build/Rebuild选项卡中, ...
- Python加载csv文件的两种方式
本文主要讲解下Python加载csv文件的两种方式,如果知道如何处理的就不必往下看了! 下面来简单介绍下. 实例中的数据集是kaggle的Digit Recognizer的train.csv文件,数据 ...
- nodejs 逐行读取文件的两种方式
nodejs 逐行读取文件的两种方式 通过readline的方式 const fs = require('fs'); const readline = require('readline');let ...
最新文章
- Android TextView的一些小知识
- python—操作MySQL查询表中数据
- 日常生活小技巧 --WIN7出现“发生验证错误 要求的函数不受支持”问题
- LiveVideoStack线上分享第三季(十三):腾讯云LiteAVSDK演进之路
- 判断 CGRect是否“为空”
- android触摸指纹会触发按键功能,Android P新特性:利用触摸指纹识别器能阻止手机息屏...
- SQL Server: create table sql script
- 获取Linux命令源代码的方法【ZT】
- Uva 11395 Sigma Function (因子和)
- FF14 界面 字变得很小 一种适用于高分辨率笔记本或屏幕下FF14窗口或无边框模式的性能优化方法
- 链家二手房成交数据分析(采用pytorch环境)
- 【面试】--【集合容器】
- android loadsvm raw,OpenCV机器学习:Android上利用SVM实现手写体数字识别
- oracle存储过程循环输入数据,oracle 存储过程循环插入数据
- python 背景音乐程序代码_python 喜马拉雅 音乐下载 演示代码
- 基于WIFI定位的室内定位系统--WIFI室内定位--新导智能
- 快速飞入城市空中交通的未来-权威公司发布参考
- 中国地图(矢量图,可放大)
- mac下好用的截屏工具--QQ截图
- win7系统smb永恒之蓝【漏洞复现】
热门文章
- (转)企业如何留住人才
- PD(Power Delivery)充电协议
- 小米2020校招软件开发工程师笔试题一
- 个人Java学习(一)
- 求1-100以内的质数
- 计算机辅助建筑设计英文全称是,计算机辅助建筑设计课程,Computer-aided architecture design,音标,读音,翻译,英文例句,英语词典...
- Java项目代码依赖包安全漏洞检测插件Dependency Check
- 2418. 按身高排序-快速排序力扣双百代码
- 11月23日全球域名商解析量TOP22:爱名网升至十九名
- 《SaltStack技术入门与实践》—— 实践案例 中小型Web架构3 Memcached配置管理