当前位置: 首页 > news >正文

git学习3

今天学习怎么删除文件

文章目录

目录

一、git rm 删除文件

二、.gitignore

总结

一、git rm 删除文件

我们先看文件夹下有什么文件

二、.gitignore

让我们忽略以下不应该被加入到版本库中的文件,这样可以让我们的仓库体积更小,那么哪些文件应该被忽略不进入版本库中呢?

  • 系统或者软件自动生成的文件
  • 编译产生的中间文件和结果文件
  • 运行时生成的日志文件,缓存文件,临时文件
  • 设计身份密码口令密钥等敏感信息文件

接下来我们看一下一个实际的例子

先创建一个access.log的日志文件

在实际使用中我们会忽略所有的日志文件,我们可以使用*.log ,我们接下来修改一下.gitignore文件

在其中加入*.log文件

$ git commit -am "test ignore log"

  1. 自动暂存所有已跟踪文件的修改(git add 已跟踪文件);
  2. 用 "test ignore log" 作为提交信息,完成提交(git commit -m "...")。

当我们创建新的文件夹时,当文件夹是空的时候是不会被纳入版本控制的,但是一旦有一个文件那么这个文件夹就会被纳入版本控制中

.gitignore文件的匹配规则

从上到下逐行匹配,每一行表示一个忽略模式


总结

rm file;git add file 先从工作区删除文件,然后再删除暂存区内容git rm<file>  把文件从工作区和暂存区同时删除git rm --cached<file> 把文件从暂存区删除,但是保存在当前工作区中git rm -r* 递归删除某个目录下的所有子目录和文件删除后不要忘记提交

http://www.dtcms.com/a/535824.html

相关文章:

  • HarmonyOS图形图像处理与OpenGL ES实战
  • SunX:以合规正品,重塑Web3交易信任
  • nacos 使用oceanbase(oracle模式)作为数据源
  • 网站排名优化策划网站一个人可以做吗
  • 基于springboot的民宿在线预定平台开发与设计
  • 脚本探索--Spatial HD进行CNV分析
  • 介绍一下Hystrix的“舱壁模式”和“熔断状态机”
  • 基数排序(Radix Sort)算法简介
  • 【C++项目】基于设计模式的同步异步日志系统(前置基础知识)
  • JDK8时间相关类,时间对象都是不可变的
  • Java内存模型(JMM)与JVM内存模型
  • h5响应式网站模板如何做公司自己的网站首页
  • CentOS7 使用 centos-release-scl-rh yum库安装 devtoolset
  • UI自动化测试:Jenkins配置
  • 软件开发公司网站模板网站开发工程师绩效
  • c++中list详解
  • 杨凌美畅用 TDengine 时序数据库,支撑 500 条产线 2 年历史数据追溯
  • 4.Rocky Linux 网络配置
  • <数据集>yolo螺丝螺母识别数据集<目标检测>
  • Visual Studio 2022 安装使用:Entity Framework Core
  • Oracle 19c 备份技术教学文档
  • 企业做网站电话约见客户的对话wordpress 创意
  • 网站引导制作做网站公司 包含了服务器费用吗
  • 【SpringCloud】Hystrix、Resilience4j 简述
  • npm 发布node后台安装包和依赖库的方法
  • HarmonyOS语音交互与媒体会话开发实战
  • 【LeetCode】89. 格雷编码
  • 20251027在Ubuntu20.04.6上编译AIO-3576Q38开发板的Buildroot系统解决qt5webengine编译异常的问题
  • 【Linux】文件归属与迁移:chown修改拥有者、chgrp调整所属组,解决团队协作中的权限交接问题
  • 等离激元光催化:从实验室突破到碳中和战场的技术革命