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



相关文章
|
17天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
38 1
[Git]入门及其常用命令
|
1月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
112 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
1月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
151 1
git学习三:git使用:删除仓库,删除仓库内文件
|
1月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
69 4
|
21天前
|
开发工具 git 开发者
|
21天前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
42 0
|
1月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
39 1
|
2月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
3月前
|
存储 开发工具 git
|
3月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
68 0