首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Git 不能提交空目录?我也是醉了!

Java技术栈 www.javastack.cn 关注阅读更多优质文章 Git 不能提交空目录?我也是醉了!...背景 最近在提交文件时,因为是空的 Maven 项目结构,发现 Git 空目录死活不能提交,还以为是我自己在 .gitignore 文件中忽略了,在网上查了下,原来还真有这回事。...解决方案 最主流的做法是,在空目录下创建 .gitkeep 或者 .keep 空文件,或者 .gitignore 文件,这只是一个约定俗成的空目录识别文件名,其实除了占位识别空目录,其他并没什么卵用。...如果有需要,关注公众号Java技术栈可以获取一份推荐的 .gitignore 通用文件。 WHY 这种解决方案感觉有点扯淡,为什么提交不了空目录,一定要放个文件才行,放个不相干的文件感觉又有点扯淡。...欢迎留言分享~ 后面我还会分享一些我平时用到的修改历史记录的实战干货,比如怎么修改历史提交信息、合并多次提交等,关注公众号Java技术栈第一时间推送。 老铁们,觉得有用,点个在看、转发支持下哦!

6.2K20

Java 基础篇】Java Zip压缩:简化文件和文件夹的压缩操作

导言 在Java开发中,经常会遇到需要对文件和文件夹进行压缩和解压缩的需求。Java提供了Zip压缩库,使我们能够轻松地进行文件和文件夹的压缩操作。...二、压缩文件 首先,让我们看一下如何使用Java的Zip压缩库来压缩文件。 1. 创建压缩文件 在进行文件压缩之前,我们需要先创建一个Zip文件。...然后,使用循环将每个文件添加到压缩包中。 3. 压缩文件夹 除了压缩单个文件,Java的Zip压缩库还可以压缩整个文件夹。...三、解压缩文件 Java的Zip压缩库不仅可以用于压缩文件,还可以用于解压缩已有的Zip文件。下面我们将学习如何使用Java的Zip压缩库来解压缩文件。...Zip压缩Java开发中常用的文件操作之一,能够简化文件和文件夹的压缩和解压缩操作。掌握Zip压缩功能将为你处理文件相关的任务提供便利和效率。 希望本文对你理解和使用Java的Zip压缩库有所帮助。

1.9K41

如何使用Java进行文件压缩和解压缩

Java是一种跨平台的编程语言,可以用于许多应用程序的开发,在进行文件处理时也有多种方法可以用来实现。其中包括文件压缩和解压缩,这在许多场合下都是非常有用的。...Java中提供了ZipOutputStream和GZIPOutputStream类来完成文件压缩的任务。 ZipOutputStream类可以用于创建ZIP格式的压缩文件。...下面是一段Java代码,演示如何使用ZipOutputStream类来创建一个名为“compressed.zip”压缩文件,并向其中添加两个文件: import java.io.*; import java.util.zip...下面是一段Java代码,展示如何使用GZIPOutputStream类来创建一个名为“compressed.gz”压缩文件: import java.io.*; import java.util.zip...最后,我们关闭整个压缩过程。 文件解压是指将一个已经压缩的文件恢复到原始状态。Java提供了ZipInputStream和GZIPInputStream类来完成文件解压缩的任务。

15120

git 无法提交空目录 ? (.gitkeep 文件的作用)

1. git 无法提交空目录? ---- 相信大家在项目中肯定会发现空目录是不会被 git 追踪 (track) 的,但这是为什么呢 ?...因为 git 最初的设计是用来索引文件的,所以 git 只关注文件,不关心目录,但是在有些场景下空目录也需要被追踪的 2. 如何提交一个空目录 ?...---- git 无法追踪空目录,但当想要追踪一个空目录时,最主流的做法是在这个空目录中新建一个 .gitkeep 文件,这只是一个约定俗成的空目录识别文件名,除了占位识别空目录,没有其他意义,在很多开源项目中的也是使用这个文件名...,比如: vue cli 2 中的 static 目录 这个占位文件名不是一定要非是 .gitkeep 才行,换个名字一样可以,但使用 .gitkeep 更加规范,别人一看就知道这是一个空目录,vscode...当一个空目录想要被 git 追踪,这个目录中的内容也需要被 git 跟踪时 .gitkeep 文件内容可有可无,只是起到一个占位符的作用,使目录能够被 git 提交到远程库 使用场景: 存放静态资源的

90310
领券