目录

前言

一、忽略并且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忽略文件的两种方式相关推荐

  1. Git 忽略文件的四种方式

    Git 提供了四种方法来忽略文件,分别适用不同情况,如下: 1.全局忽略 忽略规则由本机所有仓库共用,配置方法如下: 编辑 ~/.gitconfig 文件, [user] name = yournam ...

  2. 创建和应用Java包文件的两种方式(转)

    创建和应用Java包文件的两种方式(转) <Java编程艺术>章节选登.作者:高永强 清华大学出版社 (即将出版) 12.1  包--package    ... 12.1.1  包命名规 ...

  3. 第四章:数据存储-csv文件处理-读取csv文件的两种方式

    直接学习:https://edu.csdn.net/course/play/24756/280718 csv文件处理-读取csv文件的两种方式: # 这种方式读取到的每一条数据是个列表,所以需要通过下 ...

  4. java读取csv文件的两种方式

    java读取csv文件的两种方式 1.CsvReader读取 import com.csvreader.CsvReader; /*** CsvReader 读取* @param filePath* @ ...

  5. jsp:jsp包含文件的两种方式

    第一种:include指令 include指令:当JSP转换成Servlet时引入指定文件(指令元素),这是一种静态包含,它运行的时候不会单独编译成.class文件,它生成一个新的整体.class文件 ...

  6. 读写ASCII文件的两种方式

    读写ASCII文件的两种方式 :读取文件的路径 EXAMPLE: IDL>asciiFile=FILE_DIRNAME(ROUTINE_FILEPATH('TEST_READF')) + '\d ...

  7. KEIL / MDK生成BIN文件的两种方式

    KEIL / MDK生成BIN文件的两种方式 1 KEIL工程配置入口 点击"魔术棒"图标(Option for Target) 在After Build/Rebuild选项卡中, ...

  8. Python加载csv文件的两种方式

    本文主要讲解下Python加载csv文件的两种方式,如果知道如何处理的就不必往下看了! 下面来简单介绍下. 实例中的数据集是kaggle的Digit Recognizer的train.csv文件,数据 ...

  9. nodejs 逐行读取文件的两种方式

    nodejs 逐行读取文件的两种方式 通过readline的方式 const fs = require('fs'); const readline = require('readline');let ...

最新文章

  1. Android TextView的一些小知识
  2. python—操作MySQL查询表中数据
  3. 日常生活小技巧 --WIN7出现“发生验证错误 要求的函数不受支持”问题
  4. LiveVideoStack线上分享第三季(十三):腾讯云LiteAVSDK演进之路
  5. 判断 CGRect是否“为空”
  6. android触摸指纹会触发按键功能,Android P新特性:利用触摸指纹识别器能阻止手机息屏...
  7. SQL Server: create table sql script
  8. 获取Linux命令源代码的方法【ZT】
  9. Uva 11395 Sigma Function (因子和)
  10. FF14 界面 字变得很小 一种适用于高分辨率笔记本或屏幕下FF14窗口或无边框模式的性能优化方法
  11. 链家二手房成交数据分析(采用pytorch环境)
  12. 【面试】--【集合容器】
  13. android loadsvm raw,OpenCV机器学习:Android上利用SVM实现手写体数字识别
  14. oracle存储过程循环输入数据,oracle 存储过程循环插入数据
  15. python 背景音乐程序代码_python 喜马拉雅 音乐下载 演示代码
  16. 基于WIFI定位的室内定位系统--WIFI室内定位--新导智能
  17. 快速飞入城市空中交通的未来-权威公司发布参考
  18. 中国地图(矢量图,可放大)
  19. mac下好用的截屏工具--QQ截图
  20. win7系统smb永恒之蓝【漏洞复现】

热门文章

  1. (转)企业如何留住人才
  2. PD(Power Delivery)充电协议
  3. 小米2020校招软件开发工程师笔试题一
  4. 个人Java学习(一)
  5. 求1-100以内的质数
  6. 计算机辅助建筑设计英文全称是,计算机辅助建筑设计课程,Computer-aided architecture design,音标,读音,翻译,英文例句,英语词典...
  7. Java项目代码依赖包安全漏洞检测插件Dependency Check
  8. 2418. 按身高排序-快速排序力扣双百代码
  9. 11月23日全球域名商解析量TOP22:爱名网升至十九名
  10. 《SaltStack技术入门与实践》—— 实践案例 中小型Web架构3 Memcached配置管理