多语言展示
当前在线:773今日阅读:19今日分享:20

GIT学习--(10) GIT如何忽略无需版本控制的文件

在实际工作中(尤其是程序开发类工作),我们在工作区的操作会生成一些中间文件(或临时文件,for example , java开发过程中,项目构建时生成的 .class 文件), 这些文件我们是无需放入仓库进行版本控制管理的,那如何忽略他们呢?这篇经验就给你答案。
工具/原料

一台安装了GIT的电脑

方法/步骤
1

我们平时就在工作区工作,免不了会有一些临时文件生成,在提交时,这些文件是不用被提交的,每次都手动控制将他们排除也太麻烦了,那咋办呢?图示,我们在工作区手动创建一个 temp 文件(模拟临时文件),git status 展示,目前这个文件是在需要添加提交的文件列表中。这里我们需要引入一个新的文件 .gitignore , 写到这个文件中的文件(或目录、或特定后缀文件等)均会被GIT忽略,无需进行版本控制。

2

在Linux下创建 .gitignore 是 very easy 的,但 Windows 上就不是那么容易了(不信你直接创建看看),这里以 Win10 为例,略微说一下如何在 Windows 下创建 .gitignore 文件。我们现在GIT 仓库根目录中随便创建一个文本文件(图示, a.txt), 然后运行cmd终端,运行 ren a.txt .gitignore 即可!注意,这个 .gitignore 文件需要提交!

3

.gitignore 文件已经有了,那么我们就往里面填充内容吧,先来个最简单的, 直接写个 temp 进去(我们为演示创建的临时文件名称,图示), 重新运行 git status 命令,目前 temp 文件已经不再待处理列表中了。

4

如果只能一个一个文件进行控制,也挺麻烦的,.gitignore 还支持文件夹的方式,比如,如果写 build/ 就表示 build 文件夹所有文件都无需进行版本控制 (图示)。

5

GIT还支持通配符配置,比如所有 class 文件不加入配置管理,我们可以在 .gitignore 中添加  *.class 即可!

注意事项
1

.gitignore文件本身是需要进行版本控制并提交到仓库的

2

.gitignore文件支持文件名称控制、文件夹控制、文件名称通配符控制

推荐信息