博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git忽略本地文件
阅读量:6707 次
发布时间:2019-06-25

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

 

一、忽略文件的常用方法

1、git通常在.gitignore文件进行配置,来忽略本地文件。但是这仅对于重来没有提交过的文件有效。

2、使用git update-index --skip-worktree path设置标识,使git忽略对应的文件。

3、使用git update-index --assume-unchanged path设置标识,使git忽略对应的文件。

 

二、skip-worktree和assume-nochanged的差别

使用 git update-index --skip-worktree [file] 可以实现修改本地文件不会被提交,但又可以拉取最新更改的需求。适用于一些不经常变动,但是必须本地化设置的文件

另外还有 git update-index --assume-unchanged [file] 该命令只是假设文件没有变动,使用reset时,会将文件修改回去

NOTE: 该方法在使用add .命令添加所有文件到暂存区,commit提交到版本库,修改内容依然会被加入到版本库中

 

三、取消标识

 git update-index --no-skip-worktree path

git update-index --no-assume-unchanged path

 

四、查看哪些文件打了标识

查看打了skip-worktree标识的文件 : git ls-files -v | grep -i ^S   

查看打了assume-unchanged标识的文件 :git ls-files -v | grep ^h 

 

五、清除所有文件的标识

git ls-files -v | grep ^h | cut -c 3- | tr '\012' '\000' | xargs -0 git update-index --no-assume-unchanged

git ls-files -v | grep -i ^S | cut -c 3- | tr '\012' '\000' | xargs -0 git update-index --no-skip-worktree

 

参考:

 

转载于:https://www.cnblogs.com/huanyou/p/8439952.html

你可能感兴趣的文章
Linux基础知识——shell命令类型及命令使用帮助
查看>>
centos6 jenkins安装
查看>>
AS3步进器
查看>>
linux运维面试题
查看>>
@Objective-c入门 1(类,对象,方法)
查看>>
字符串函数snprintf
查看>>
安装cacti过程中的各种报错以及解决方法
查看>>
JS将数字转换成三位逗号分隔的样式
查看>>
一些OJ网站
查看>>
xmake构建程序演示
查看>>
zabbix监控apache
查看>>
Debian系统apt-get命令整理
查看>>
10月第3周网络安全报告:境内被篡改网站升至4202个
查看>>
我的友情链接
查看>>
都996了,研发效能还是提不出起来,关键在这里
查看>>
分布式事务中间件 Fescar—RM 模块源码解读
查看>>
ZooKeeper典型使用场景一览
查看>>
更新代码
查看>>
Linux下常用的压缩与解压命令
查看>>
简单的 jQuery 浮动层随窗口滚动滑动插件实例
查看>>