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



相关文章
|
6天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
62 1
|
6天前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
23 0
|
6天前
|
Shell 网络安全 开发工具
GIT常用命令
GIT常用命令
|
4天前
|
网络安全 开发工具 git
版本管理 git 常用命令
版本管理 git 常用命令
12 1
|
6天前
|
Linux 网络安全 开发工具
git初始化管理远程仓库
git初始化管理远程仓库
6 1
|
6天前
|
开发工具 git
【git】如何删除git远程仓库上的文件
【git】如何删除git远程仓库上的文件
17 1
|
6天前
|
存储 Linux 开发工具
Git 分布式版本控制系统基本概念和操作命令
Git 分布式版本控制系统基本概念和操作命令
109 0
|
6天前
|
前端开发 JavaScript 网络安全
Git(3) 使用Github管理项目
Git(3) 使用Github管理项目
28 0
|
6天前
|
算法 Java BI
云效产品使用报错问题之平台上导出的统计数据和 git 中使用命令导出的数据统计都对不上,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
6天前
|
安全 开发工具 git
关于/.git漏洞实现文件越权下载漏洞
该文描述了如何检测和利用网站的Git泄露。首先通过dirsearch扫描确认网站是否存在Git泄露,然后使用GitHack.py脚本(可在GitHub的lijiejie/GitHack项目找到)进行下载。操作步骤包括在git文件夹内创建lib子目录,放置脚本,并在git目录下运行Python命令。示例中展示了针对http://www.baidu.com/.git的尝试,结果返回404错误,而成功情况则会列出下载的文件列表。

相关实验场景

更多