zoukankan      html  css  js  c++  java
  • Git标签和别名管理

    一、Git标签管理

    标签类似于快照功能,可以给版本库打一个标签,记录某个时刻库的状态,也可以随时恢复到该状态

    例如给master打一个v1.0的标签

    先切换到master分支上去git checkout master

    打v1.0标签git tag v1.0

    使用git tag可以查看所有标签

    tag是针对commit来打标签的,所以可以针对历史的commit来打tag

    查看历史的commit:

    git log --pretty=oneline --abbrev-commit

    针对历史的commit打标签:

    git tag v0.9 887e177

    想看这个标签的具体信息:

    git show v0.9

    删除标签:

    git tag -d v0.9

    增加对标签的描述:

    git tag -a v0.9 -m "tag v0.9 release" 887e177

    推送指定标签到远程(标签提交后就会出现zip包和tar.gz的包可供下载了):

    git push origin v1.0

    推送所有标签:

    git push --tag origin

    如果本地删除了一个标签,远程也想要删除:

    git tag -d v1.0

    git tag origin :refs/tags/v1.0

    二、Git别名管理

    把经常用的命令写成别名,以便操作,设置的别名会保存到~/.gitconfig文件中

    git config --global alias.ci commit

    git config --global alias.br branch

    git config --global alias.co checkout

    git config --global alias.lg "log --pretty=oneline --abbrev-commit"

    查看git别名:

    git config --list | grep alias

    查询log的小技巧:

    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) &C(bold blue)<%an>%Creset' --abbrev-commit"

    取消别名:

    git config --global --unset alias.br

  • 相关阅读:
    enca工具,检测文件编码
    ubuntu 支持gbk
    LinkedList线程安全问题
    php防止form重复提交的方法
    Linux 内存泄露调试工具
    从B树、B+树、B*树谈到R 树
    Ubuntu 语言设置
    wwwauthenticate
    Lua脚本语法说明
    jQuery学习总结之元素的相对定位和选择器持续更新中
  • 原文地址:https://www.cnblogs.com/fansik/p/6047533.html
Copyright © 2011-2022 走看看