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-忽略已提交的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

git的推送忽略

git的推送忽略

git提交忽略文件或文件夹

Git中的使用.gitignore忽略不想要提交的文件

git提交忽略某些文件或文件夹

Git设置文件或目录忽略跟踪的三种方式