解决.gitignore无法生效的问题

使用git的过程中, 为了避免垃圾文的上传,我们可以手动配置.gitignore排除一些文件或文件夹.

配置.gitignore

  • 排除文件.DS_Store, 排除文件夹node_modules/
.DS_Store
dist/
node_modules/

使用git

# 第一步: git初始化
git init
# 第二步: 将除了.gitignore之外的文件添加到git缓存区
git add .
# 第三步: 将git缓存区的文件添加到仓库

这时, 有了新的需求, 我们需要排除dist文件夹的内容, 你也许会说,这还不简单, 在.gitignore里面新增dist/不就可以了?


其实当项目进行到一半的时候, 直接修改.gitignore是不会立刻生效的, 我们需要先把缓存区清空, git才会重新读取.gitignore的新规则, .gitignore才会真正生效, 而清空缓存的命令也很简单...

#清空缓存(注意最后有个点)
git rm -rf --cached .
  • 清空缓存之后, 我们只需重新进行git add ., 将待管理的文件添加到缓存区即可!
  • 运行git add.后, 我们可以通过git status验证排除效果

如果你懒得配置.gitignore,这里有github官方提供的各种语言的.gitignore

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程软文

服务器版本更新与客户端不同步的问题

1173
来自专栏电光石火

solr安装配置

环境介绍 solr 6.5.1 tomcat8 jdk1.8 一、下载solr安装包 下载地址:http://www.apach...

2865
来自专栏魏艾斯博客www.vpsss.net

如何在 wordpress 文章页和单页面隐藏作者/发布者

2503
来自专栏L宝宝聊IT

ESXI网络中虚拟机的克隆和快照

2175
来自专栏Linux运维学习之路

day6、Linux下如何找出7天以前的文件删除

有些时候,由于系统产生的日志文件,使服务器的磁盘空间紧张,所以怎么删除7天以前的日志文件及让系统只保留7天以内的日志文件 方法一 使用命令:find + |xa...

1969
来自专栏运维小白

2.18 特殊权限set_uid

set_uid 例子 -rwsr-xr-x.中的s的权限 [root@hf-01 ~]# which passwd /usr/bin/passwd [root@...

2315
来自专栏码神联盟

Linux | CentOS7下会玩JDK不?你确定?

Linux下如何搭建Java环境 软件环境 虚拟机:VMware Workstation 系统:Linux:CentOS-7-x86_64 工具: 安装工具...

3649
来自专栏Script Boy (CN-SIMO)

PowerShell:因为在此系统上禁止运行脚本

在安装chocolatey(官网)的时候,不能运行chocolateyInstall.pal脚本文件。 ? 查阅资料后,得出如下解决办法: 首次在计算机上启动 ...

2630
来自专栏互联网杂技

laravel—用Migration的操作数据库

当然可以手动创建表; 据说Migration相当于是mysql的git工具,而且非常好用; 创建: php artisan make:migration cre...

4008
来自专栏算法修养

Git 使用篇二:搭建远程服务器

一般做一个私人的项目,不希望开源的,是不会放在GitHub上的,这个时候我们需要建里一个自己的Git远程服务器,方便小组成员开发。 这里以Centos云服务器为...

3686

扫码关注云+社区