git-忽略已提交的文件或目录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git-忽略已提交的文件或目录相关的知识,希望对你有一定的参考价值。
参考技术A 1.先把项目备份,以防万一。2.从版本库中rm文件或目录
rm文件
git rm --cached file_name //从版本库中rm文件,working dicrectory中仍然保留(本地文件还存在, 只是不希望这个文件被版本控制。)
rm目录
git rm -r --cached directory_name //删除目录下所有文件包括子目录
3.在.gitignore中添加要忽略的文件
4.把修改的文件commit并且push到服务端
5.从git上重新拉取这个项目。
git提交忽略某些文件或文件夹
记得第一次用 github 提交代码,node_modules 目录死活传不上去,哈哈哈,后来才知道在 .gitignore 文件里设置了忽略 node_modules 目录上传。是的, .gitignore 文件就是设置那些你不想用 git 一起上传的文件和文件夹。比如刚接触到 vscode 的配置文件 .prettierrc.json 最好忽略上传到 gitlub 服务器。 步骤如下:
1、创建.gitignore文件
有的项目里有这个文件 ,直接找到打开就行。
在git管理的项目文件夹中(严格的讲,应该叫做git的本地repository),创建一个文件名为“.gitignore”的纯文本文件,如图1所示:
图1
Git在扫描文件变更时,会先查看.gitignore的配置,根据.gitignore中的配置再决定哪些文件需要被标注上untracked。当然,那些被ignore的文件肯定不会被标上untracked,因为那些文件对于git而言是透明的。
2、修改里面的配置
3、保存,再次 push 下即可。
以上是关于git-忽略已提交的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章