Git学习笔记四

Git学习第四天

标签管理|使用GitHub|自定义Git

标签管理

标签定义

  • 标签是版本库的一个快照,发布版本时打上唯一时间点标签,通过标签就可以很方便的把打标签时刻的历史版本取出来。

  • 标签实际上是指向某个commit的指针,跟分支很像,但是分支可以移动,标签不能移动。

标签操作

  • git tag <name>用于新建一个标签,默认为HEAD,也可以指定一个commit id; $ git tag v1.0

  • git tag -a <tagname> -m "blablabla..."可以指定标签

    息; $ git tag -a v0.1 -m "version 0.1 released" 3628164

  • git tag -s <tagname> -m "blablabla..."可以用PGP签名标签;

  • git tag可以查看所有标签。

  • $ git log --pretty=oneline --abbrev-commit查看历史提交的commit id

  • git show <tagname>查看标签信息:$ git show v0.9

  • git tag -d <tagname>删除本地标签:$ git tag -d v0.1

  • git push origin <tagname>推送某个标签到远程:$ git push origin v1.0

  • 一次性推送全部尚未推送到远程的本地标签:$ git push origin --tags

  • 删除远程标签,首先得先删除对应本地标签,再从远程删除

    $ git tag -d v0.9 ==> $ git push origin :refs/tags/v0.9

使用GitHub

在GitHub上,可以任意Fork开源仓库;
自己拥有Fork后的仓库的读写权限;
可以推送pull request给官方仓库来贡献代码。

自定义Git --> [点这里]

  • 忽略特殊文件

  • 配置别别名

  • 搭建Git服务器

查看定义的别名git config --list | grep alias

Git常用命令流程图: 

Git学习笔记四

Git学习笔记四整理自廖雪峰Git教程:                            http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

anzhihe安志合个人博客,版权所有丨 如未注明,均为原创 丨转载请注明转自:https://chegva.com/295.html | ☆★★每天进步一点点,加油!★★☆

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注