Git使用方法(三)-小技巧篇

Git使用方法(三)-小技巧篇

标签管理

发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。

创建标签

  • 命令git tag 用于新建一个标签,默认为HEAD,也可以指定一个commit id,例如:$ git tag v0.9 f52c633
  • 命令git tag查看所有标签
  • git show 查看标签信息
  • 命令git tag -a -m "blablabla..."可以指定标签信息;

操作标签

  • 命令git push origin 可以推送一个本地标签;

  • 命令git push origin --tags可以推送全部未推送过的本地标签;

  • 命令git tag -d 可以删除一个本地标签;

  • 命令git push origin :refs/tags/可以删除一个远程标签

如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除,再从远程删除

.gitignore 忽略特殊文件

  • 忽略某些文件时,需要编写.gitignore
  • .gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理!
  • 空格不匹配任意文件,可作为分隔符,可用反斜杠转义
  • # 开头的文件标识注释,可以使用反斜杠进行转义
  • ! 开头的模式标识否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用 ! 也不会再次被包含。可以使用反斜杠进行转义
  • / 结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件
  • / 开始的模式匹配项目根目录
  • 如果一个模式不包含斜杠,则它匹配相对于当前 .gitignore 文件路径的内容,如果该模式不在 .gitignore 文件中,则相对于项目根目录
  • ** 匹配多级目录,可在开始,中间,结束
  • ? 通用匹配单个字符
  • [] 通用匹配单个字符列表

你可能感兴趣的:(Git,git)