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

这篇具有很好参考价值的文章主要介绍了Git的.gitignore文件、标签管理以及给命令起别名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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

1. 前言

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

2. .gitignore文件

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

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

.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的.gitignore文件、标签管理以及给命令起别名,Git,git

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

命令如下:

推送某个标签:

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> 命令来移除已设置的别名。

文章到这里就结束了,感谢你的观看!
Git的.gitignore文件、标签管理以及给命令起别名,Git,git文章来源地址https://www.toymoban.com/news/detail-679456.html

到了这里,关于Git的.gitignore文件、标签管理以及给命令起别名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git忽略文件的几种方法,以及.gitignore文件的忽略规则

    在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。 规则作用示例: /mtk:过滤整个文件夹; *.zip:过滤所有.zip文件; /mtk/do.c:过滤某个具体文件; !/mtk/one.txt:追踪(

    2024年02月11日
    浏览(53)
  • Git的下载安装配置与上传文件以及命令 idea使用git项目版本操作管理

    Git - Downloads (git-scm.com) https://git-scm.com/downloads  下载速度比较慢,可以用迅雷下载,速度很快 我这里是用的压缩包版本,直接解压到要放的文件夹即可,文件名尽量不要使用中文,以防后续使用出现错误。  打开环境变量,在系统变Path,添加你的git安装路径/bin win+r输入cmd,

    2024年02月04日
    浏览(63)
  • git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件

    https://blog.csdn.net/a704397849/article/details/135220091 idea 中 rest 撤销commit过程如下: Git - Rest Head… 在To Commit中的HEAD后面加上^,点击Reset即可撤回最近一次的尚未push的commit Reset Type 有三种: Mixed(默认方式),保留本地源码,回退 commit 和 index 信息,最常用的方式 Soft 回退到某个版

    2024年02月02日
    浏览(63)
  • git 笔记/常见命令/as的fetch,pull ,update project的区别/标签管理

    头(HEAD)HEAD类似一个“指针”,指向当前活动 分支 的 最新版本。  就是在电脑里能看到的项目代码库目录,是我们搬砖的地方, 在这里我们可以新增文件、修改文件内容,或删除文件。 此时的项目代码库目录还是红色的(没有与git关联),未被git跟踪 此时的工作区的代码

    2024年02月06日
    浏览(48)
  • Git 忽略.gitignore文件自身/git仅本地忽略某些文件

    参考:Git 忽略.gitignore文件自身 为什么会有这个奇怪要求? 举个例子,项目中自己分支的某个数据库连接的是自己的,但提交的代码需要连接中央服。但是git add或者git pull时候总是改来改去会很烦。可是这个文件代码在.gitignore又不能配,因为这个连接代码有可能别人会改,

    2024年02月16日
    浏览(106)
  • GIT——.gitignore文件

    git 提交时忽略的文件 不起作用原因 如果本地仓库文件已被跟踪,那么即使在 .gitignore 中设置了忽略,也不起作用 意思就是,如果想把已经在git仓库中的文件忽略掉,直接在.gitignore中添加是不可以的,需要运行git rm -r --cached 路径/文件名来先删除仓库的记录,想让哪个生效,

    2024年02月11日
    浏览(34)
  • Git中.gitignore的配置(git上传忽略文件/文件夹)

            在实际开发过程中,我们很多项目都需要使用git工具进行代码的拉取和提交等操作。但项目由于环境配置和打包等操作生成了一些不必要上传的文件夹或者一些我们自定义的文件不需要上传,这时候我们需要去配置.gitignore文件。 语法 # 开头为注释行 空行即直接写文

    2024年02月12日
    浏览(59)
  • Git学习-.gitignore文件介绍

    本篇主要详细介绍了 .gitignore 文件的内容,以及如何合理的进行配置; 我们平时在开发过程中,经常会包含一些不希望被别人看到,或者不需要被别人看到的文件,比如IDEA项目的配置目录.idea、node模块的包目录node_modules等; 这时我们就可以通过 .gitignore 文件来将这些路径排

    2024年02月07日
    浏览(34)
  • Git 使用之.gitignore文件

    1. 【.gitignore】文件的作用:上传文件时会忽略该文件中配置的文件信息; 2. 【.gitignore】文件分为全局和局部:全局.gitignore 文件的作用域为所有的项目,所有项目都使用这个文件(在git中使用 git config --global core.excludesfile ~/.gitignore 语句配置);局部.gitignore文件的作用域为单

    2024年02月07日
    浏览(33)
  • git中的.gitignore文件不生效

    不生效原因: .gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。 想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,gitignore文件只是忽略没有被staged(cached)文件, 对于已经被staged文件,加入ignore文件时一

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包