GIT忽略文件修改

情况一、忽略文件夹,或者文件,如配置文件,编译文件等

编辑.gitignore文件,修改对应规则

#文件名  忽略当前目录下的这个文件
rjeeom.iml

#文件目录/  忽略当前目录下改子文件中所有文件
target/

#/文件目录  忽略当前目录下改子文件中的文件,不包括子文件夹
/target

# *.class  忽略当前所有以“.class”结尾的文件
*.class

# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/.txt

# !*.java 表示以.java不忽略
!*.java

如果文件在忽略配置内,但是需要添加到版本库中使用

git add -f 文件名/文件路径

如果文件已经在版本库中,需要删除版本库中的文件,此删除下次拉取文件时,该文件不存在

git rm --cached 文件名  /  git rm -r --cached 文件路径
git add .
git commit -m '更新过滤规则'

情况二、文件已提交,并且文件在工程中是必须的

忽略文件

git update-index --skip-worktree 带路径的文件名 / git update-index --assume-unchanged 文件名

查看忽略规则,UNIX环境

git ls-files -v . | grep "^S"

查看忽略规则,WINDOWS环境

git ls-files -v . |  FINDSTR "^S"

删除忽略规则

git update-index --no-skip-worktree 带路径的文件名
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容