Git的.gitignore文件、标签管理以及给命令起别名

简介: Git的.gitignore文件、标签管理以及给命令起别名

1. 前言

本文主要讲解Git中容易被忽略但比较重要一些知识:.gitignore文件、标签管理以及给命令起别名.


2. .gitignore文件

在新建仓库时,有一个添加.gitignore 模板:


87b52fd2455e44d5b80b96e06b482e13.png


.gitignore 是一个用于指定 Git 忽略特定文件或文件夹的配置文件。可以通过在文件中列出要忽略的文件或文件夹的名称、模式或通配符来告诉 Git 哪些文件不应被纳入版本控制。


.gitignore 文件的作用:


在执行 git status 或 git add 命令时,Git 会自动忽略在 .gitignore 文件中指定的文件或文件夹。

防止敏感信息和临时文件被意外提交到版本控制系统中。

提高代码仓库的整洁性和可维护性。

.gitignore文件的一些使用场景:


如果想忽略可以直接写文件名,可以直接写文件名/也可以使用相对路径或绝对路径来指定要忽略的文件或文件夹的位置。

如果忽略某一类文件,可以使用通配符*匹配任意字符,也可以使用? 匹配单个字符。

如果使用通配符进行忽略文件时,但又不想全都忽略,就可以使用!不忽略对应的文件和文件夹

如果某个文件被忽略掉,但又不好去.gitignore去排查原因,可以使用git check-ignore -v [文件]打印忽略的原因

以 # 开头的行被视为注释,不会被处理。

.gitignore 文件的规则:


每行表示一个忽略规则。

可以使用 / 开头表示相对于根目录的路径,也可以省略 / 表示相对于当前目录的路径。

可以使用 / 结尾表示忽略文件夹,也可以省略 / 表示忽略文件。

3. 标签管理

在 Git 中,标签(Tags)是用于给特定的提交(commit)打上可识别的标记,可以用于标识版本号、发布版本等重要节点。标签是不可变的,即一旦创建后就不能再修改。


创建标签:

git tag -a [版本] -m "描述"
# -a(可不加) :选项意为"创建一个带注解的标签"。
# -m(可不加): 用于描述标签


查看已有标签:

git tag

对之前的提交添加标签:

git tag [版本] [commitID]


查看标签的描述:

git show [标签]


删除标签:

git tag -d [标签]


在我们的远程仓库中,也有一个标签选项


90f348a4c58948ab9c5107b2da3aacab.png


我们可以将本地仓库中的标签推送到远程仓库


命令如下:


推送某个标签:

git push [远程仓库名] [标签名]


一次性推送所有标签:

git push [远程仓库名] --tags


如果想要删除已经推送到远程仓库中的标签,分为两步:


git tag -d [标签]命令将本地的标签进行删除

使用git push [远程仓库名] :[版本]

4. 给命令起别名

在 Git 中,有一些长命令,输入起来很麻烦且容易输错, 因此可以通过设置别名来简化常用的命令,提高工作效率。


命令如下:

git config --global alias.<alias> <command>


–global(可不加): 设置全局的命令别名

<alias> : 表示想要设置的别名

<command>: 原始 Git 命令

设置完别名后,原始的Git命令依旧可以使用


注意事项:


设置别名时,最好选择不会与现有 Git 命令或其他别名冲突的名称。

别名可以包含任何有效的 Git 命令和选项,也可以使用参数。

可以使用 git config --global --unset alias.<alias> 命令来移除已设置的别名。

文章到这里就结束了,感谢你的观看!

3888fbfc91404e13a383b456c78a6baf.gif



相关文章
|
4天前
|
存储 开发工具 git
|
2天前
|
存储 安全 开发工具
掌握这5个Git高级命令,让你的开发效率飞速提升!
掌握这5个Git高级命令,让你的开发效率飞速提升!
|
6天前
|
缓存 Shell 开发工具
Git Bash⭐一、安装软件,与Git Bash基础命令
Git Bash⭐一、安装软件,与Git Bash基础命令
|
7天前
|
开发工具 git
Git常用命令
Git常用命令
19 1
|
11天前
|
开发工具 git iOS开发
服务器配置Huggingface并git clone模型和文件
该博客提供了在服务器上配置Huggingface、安装必要的工具(如git-lfs和huggingface_hub库)、登录Huggingface以及使用git clone命令克隆模型和文件的详细步骤。
27 1
|
26天前
|
存储 开发工具 git
git常用命令(干货)
git常用命令(干货)
|
7天前
|
开发工具 git
Git——常用命令总结
Git——常用命令总结
12 0
|
25天前
|
存储 安全 开发工具
Git学习笔记 三个区域、文件状态、分支、常用命令
理解并掌握这些概念和命令,对于有效地使用Git来管理项目源代码是至关重要的。Git的强大功能支持了复杂的开发工作流程,而良好的Git实践能够极大地提高团队的协作效率。随着实践的增多,对于Git更深层次的功能和最佳实践的理解也会随之增长,进一步加强你作为一个软件开发者的能力。
46 0
|
缓存 Java Shell
9 Git gitignore 设置
.gitignore 介绍 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。 虽然 gitignore 文件对Git有特殊的意义,但是它和版本库中任何其他普通文件都是同样管理的。除非把 gitignore 添加到索引中,否则 Git 仍会把它当成未追踪的文件。
215 1
|
2月前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
46 1