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


在这里插入图片描述

1. 前言

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

2. .gitignore文件

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

在这里插入图片描述

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

.gitignore 文件的作用:

  • 在执行 git statusgit add 命令时,Git 会自动忽略在 .gitignore 文件中指定的文件或文件夹。
  • 防止敏感信息和临时文件被意外提交到版本控制系统中。
  • 提高代码仓库的整洁性和可维护性。

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

  1. 如果想忽略可以直接写文件名,可以直接写文件名/也可以使用相对路径或绝对路径来指定要忽略的文件或文件夹的位置。
  2. 如果忽略某一类文件,可以使用通配符*匹配任意字符,也可以使用? 匹配单个字符。
  3. 如果使用通配符进行忽略文件时,但又不想全都忽略,就可以使用!不忽略对应的文件和文件夹
  4. 如果某个文件被忽略掉,但又不好去.gitignore去排查原因,可以使用git check-ignore -v [文件]打印忽略的原因
  5. # 开头的行被视为注释,不会被处理。

.gitignore 文件的规则:

  • 每行表示一个忽略规则。
  • 可以使用 / 开头表示相对于根目录的路径,也可以省略 / 表示相对于当前目录的路径。
  • 可以使用 / 结尾表示忽略文件夹,也可以省略 / 表示忽略文件。

3. 标签管理

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

创建标签:

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

查看已有标签:

git tag

对之前的提交添加标签:

git tag [版本] [commitID]

查看标签的描述:

git show [标签]

删除标签:

git tag -d [标签]

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

在这里插入图片描述

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

命令如下:

推送某个标签:

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

一次性推送所有标签:

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

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

  1. git tag -d [标签]命令将本地的标签进行删除
  2. 使用git push [远程仓库名] :[版本]

4. 给命令起别名

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

命令如下:

git config --global alias.<alias> <command>
  • –global(可不加): 设置全局的命令别名
  • <alias> : 表示想要设置的别名
  • <command>: 原始 Git 命令

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

注意事项:

  • 设置别名时,最好选择不会与现有 Git 命令或其他别名冲突的名称。
  • 别名可以包含任何有效的 Git 命令和选项,也可以使用参数。
  • 可以使用 git config --global --unset alias.<alias> 命令来移除已设置的别名。

文章到这里就结束了,感谢你的观看!
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

比奇堡的天没有云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值