[git]Git的使用流程(四)

来源:互联网 发布:网红张大奕的淘宝店 编辑:程序博客网 时间:2024/05/16 19:44

摘要:git的标签操作


创建标签(tag)

0.与commit对应的commit号根本不适合记忆,所以需要标签tag来进行标记和管理。最直接的方法是切换到需要标记的分支,然后执行指令:git tag v1.0。这时标签v1.0就会标记到该分支最新的commit上了。除此之外,还可以附加标签信息(-a 指定标签名,-m 指定说明文字):git tag -a v1.0 -m 'version 1,0'

1.仅仅对最新的commit添加标签是不够的,有时还需要对以往的commit进行添加标签。执行指令:git log --pretty=oneline --abbrev-commit 获取commit信息和commit号,比如说有一个commit的号位123456,需要对其添加标签,则执行:git tag v0.9 123456 即可对这个commit添加标签。

2.通过指令:git tag 可以看到当前所有的标签(注意标签的排序是按字符串排序的,而不是时间,所以需要理顺版本标签),通过git show v0.9来读取标签信息。


推送标签

0.推送某个标签到远程仓库:git push origin v1.0

1.或者推送所以未推送的标签:git push origin --tags


删除标签

0.本地的删除很简单,指令为:git  tag -d v1.0 即可删除标签v1.0。

1.删除远程仓库的标签,首先要删除本地的标签,然后再将删除指令推送的远程仓库:git push origin :refs/tags/v1.0


其他

0.配制别名:参考:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375234012342f90be1fc4d81446c967bbdc19e7c03d3000

1.忽略特殊文件:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758404317281e54b6f5375640abbb11e67be4cd49e0000

[有个指令特别棒:

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 log 更名为 git lg,并且可读性非常好】

原创粉丝点击