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

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

git 中要在版本库中忽略某些文件,第一选择选择应该是使用 “.gitignore” 配置文件,该方式是永久忽略,如果要忽略某个已经在版本库中的文件,那么先要从版本库中移除,然后.gitignore中的配置才会生效。

git 还有一种临时忽略文件的方式,命令为:

git update-index --assume-unchanged

这种方式忽略可以让该文件还继续保留在版本库中,但是本地修改文件后,不会提示有修改,也就不需要提交。

既然是临时忽略,那么也可以解除临时忽略,命令为:

git update-index --no-assume-unchanged

如果时间久了,自己都不记得那些文件是临时忽略的该怎么办?可以使用命令:

git ls-files -v

这个命令将列出所有文件的状态,文件名前面符号含义如下:

H      cached  h      Assume Unchanged   S      skip-worktree  M      unmerged  R      removed/deleted  C      modified/changed  K      to be killed  ?      other

当文件比较多时,还可以借助 grep 命令来筛选,例如:

git ls-files -v| grep '^h'

git 既然支持 alias,可以通过配置alias来简化操作,编辑 .gitconfig 文件,把下述配置加入到 alias 段即可

git config --global alias.hide "update-index --assume-unchanged"git config --global alias.unhide "update-index --no-assume-unchanged"git config --global alias.ignored '!git ls-files -v | grep "^h"'

转载于:https://www.cnblogs.com/xuejianbest/p/10285282.html

你可能感兴趣的文章
从Windows 8.1光盘安装.NET Framework 3.5.1
查看>>
Create Oracle VM High Availability (HA)
查看>>
Memcache持久性分布式数据MemcacheDB
查看>>
联想计算机Lenovo ThinkCentre M910t-NO76的重装
查看>>
大话nbu四(nbu备份恢复catalog)
查看>>
IP版本6寻址体系结构
查看>>
自顶向下的数据安全
查看>>
51.本地VMware环境虚拟机的异地(Azure)容灾(中)
查看>>
华为S5328C三层交换机VRRP在项目中的配置实战
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
修改SQL Server 的排序规则
查看>>
Windows 8部署系列PART2:部署先决条件准备
查看>>
六、CPU优化(5)最大并行度
查看>>
微软私有云分享(R2)18Windows Azure Pack 命令行安装
查看>>
【虚拟化实战】网络设计之一vSwitch
查看>>
两步升级到Exchange 2010 SP2
查看>>
谈谈网络推广团队每天工作流程、工作标准、考核
查看>>
Hyper-v 3.0最佳实践分析程序(BPA)
查看>>
Cisco网络设备安全管理和报告
查看>>
七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理
查看>>