文章目录
- 1. 前言
- 2. .gitignore文件
- 3. 标签管理
- 4. 给命令起别名
1. 前言
本文主要讲解Git中容易被忽略但比较重要一些知识:.gitignore
文件、标签管理以及给命令起别名.
2. .gitignore文件
在新建仓库时,有一个添加.gitignore
模板:
.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 [标签]
在我们的远程仓库中,也有一个标签选项
我们可以将本地仓库中的标签推送到远程仓库
命令如下:
推送某个标签:
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>
命令来移除已设置的别名。
文章到这里就结束了,感谢你的观看!