git忽略本地文件
2018-02-10 22:42
411 查看
一、忽略文件的常用方法
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 pathgit 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-unchangedgit ls-files -v | grep -i ^S | cut -c 3- | tr '\012' '\000' | xargs -0 git update-index --no-skip-worktree
参考:git 操作大全
相关文章推荐
- GIT常用命令 && GIT本地使用 && GIT报错解决 && GIT的忽略文件(ignore files)
- git 本地忽略某些个文件
- GIT忽略本地已存在文件的修改
- GIT常用命令 && GIT本地使用 && GIT报错解决 && GIT的忽略文件(ignore files)
- git 忽略本地文件的修改
- GIT常用命令 && GIT本地使用 && GIT报错解决 && GIT的忽略文件(ignore files)
- git更新忽略本地已修改文件
- git本地仓库拉取远程分支代码/git忽略文件的配置
- 如何在git提交时忽略已提交过但本地已修改的文件
- git本地忽略文件
- Git与GitHub学习笔记(三).gitignore文件忽略和删除本地以及远程文件
- Git本地独享式文件忽略
- git添加本地忽略文件
- git 临时忽略本地文件
- git 库中已经有文件被跟踪,如何忽略本地改动后的跟踪
- git撤销commit,错误reset后恢复本地代码;git忽略已经被纳入版本管理的文件
- git 本地忽略跟踪文件
- git 删除无用目录,添加忽略文件
- Git中.gitignore文件不起作用的解决以及Git中的忽略规则介绍
- iOS开发git使用过程中需要忽略的文件解决办法