首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell:获取git当前分支或tag

本文链接:https://blog.csdn.net/10km/article/details/100181115 shell下如何获取git当前所在分支名或tag呢?...为了解决这个小问题,我之前是走了弯路的,之前我简单的想法就是解析git branch输出的内容从中获取 分支或tag名。...如下代码, # 返回$1指定的git项目的当前分支(branch)或标签名(tag) # $1 git项目源码位置 function current_branch(){ git -C $1 branch...对于普通的分支名(such as master),这个办法是没啥问题,但当切换到某个tag时。...于是基于这个方法我写了自己的函数,经测试没问题 # 返回$1指定的git项目的当前分支(branch)或标签名(tag) # $1 git项目源码位置,为空获则默认为当前文件夹 function current_branch

12.1K40
您找到你想要的搜索结果了吗?
是的
没有找到

git log 查看 当前分支的 提交历史

大家好,又见面了,我是你们的朋友全栈君 git log 查看 当前分支的 提交历史 在提交了若干更新之后,想回顾下提交历史,可以使用 git log 命令查看 默认不用任何参数的话,git log 会按提交时间列出所有的更新...git log 有许多选项可以帮助你搜寻感兴趣的提交,接下来我们介绍些最常用的。...我们常用 -p 选项 展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新: $ git log -p -2 此外,还有许多摘要选项可以用,比如 --stat,仅简要的显示 文件 增改行数统计,...$ git log –stat –author 仅显示指定作者相关的提交。...$ git log –author=作者 查找 作者 提交的 版本; 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171988.html原文链接:https

4.6K20

gittag

发布软件版本的时候打一个tagtag会记录版本的commit号,方便后期回溯 新建tag 查看tag详细信息 给指定的某个commit号加tag tag同步到远程服务器 切换到某tag 删除某tag...新建tag git tag命令+tag名字,直接创建一个tag git tag v1.0 使用git tag命令可以看到新增加的tag。...↓ git tag -a tagName -m "备注" 查看tag详细信息 git show tagName 给指定的某个commit号加tag tag可在之前的版本上打,需要知道某个提交对象的校验和的前几位数字...(通过git log获取) tag同步到远程服务器 推送单个分支 git push origin [tagName] 推送本地所有tag 使用 git push origin --tags 切换到某...tag 可以基于tag创建一个分支 删除某tag 本地删除 git tag -d [tagName] 远端删除 git push origin :refs/tags/[tagName]

98010

git tag 打标签

tag的命令, ** 1、查看所有标签 在 Git 中列出已有的标签非常简单,只需要输入 git tag (可带上可选的 -l 选项 –list): //查看所有标签的命令 $ git tag v1.0...2、查看标签和它的备注: git tag -l -n 3、查看线上代码库的标签 git ls-remote --tags 4、查看具体某一个标签 你也可以按照特定的模式查找标签。...如果只对 1.8.5 系列感兴趣,可以运行: $ git tag -l "v1.8.5*" v1.8.5 v1.8.5-rc0 v1.8.5-rc1 v1.8.5-rc2 v1.8.5-rc3 v1.8.5.1...最简单的方式是当你在运行 tag 命令时指定 -a 选项: $ git tag -a v1.4 -m "my version 1.4" $ git tag v0.1 v1.3 v1.4 -m 选项指定了一条将会存储在标签中的信息...如果没有为附注标签指定一条信息,Git 会启动编辑器要求你输入信息。 未经允许不得转载:肥猫博客 » git tag 打标签

68020

快速掌握Git Tag

在本节中,你可以学到如何列举所有可用的标签,如何创建新的标签以及不同标签之间的差异 列举标签 在Git中,列举可用表的操作很简单,只需要键入git tag即可: $ git tag v1.0.0 v1.1.0...但如果你需要的只是一个临时标签,或者由于某些愿意不需要包含那些额外信息,也可以用轻量标签 注释标签 创建注释标签很简单,只需要执行带有-a选项的tag命令即可: $ git tag -a v1.14 -...如果你没有为注释标签指定标记消息,Git会打开文本编辑器以便你进行输入 执行git show命令可以看到标签数据以及对应的提交: $ git show v1.4 tag v1.4 Tagger: Ben...创建一个轻量标签时不需要使用-a、-s或-m选项 $ git tag v1.4-lw $ git tag v0.1 v1.3 v1.4 v1.4-lw v1.5 如果你现在在这表标签上执行git show...tag -d [tag name]删除标签 $ git tag -d v.2.3.3 Deleted tag 'v.2.3.3' (was 4161da8) 如果你已经推送到远程仓库上了,你可以执行git

16510

gittag操作

什么是tag 很简单,tag的字面意思是标签。在gittag的功能就是把开发阶段做一个总结,打上标签,方便以后的查看与管理,通常用于版本发布。 创建tag git创建tag的命令很简单。...# 为当前分支打v1.1的标签 git tag v1.1 # 有注释的tag git tag -a v1.1 -m "发布时间20150125" # 为某一个commit(bedc24b)补上标签 git...tag -a v1.0 bedc24b 这样git就为当前分支的当前状态打上了一个标签。...查看当前分支的tag git tag 切换至tag # 切换当前工作目录为v1.1的状态 git checkout v1.1 删除tag # 删除v1.1的tag git tag -d v1.1 #...以下是几种删除远程仓库的tag的方法 ## 删除远程仓库origin的tag(v1.1) git push origin :refs/tags/v1.1 ## 推送一个空的信息至远程仓库 git push

30720

Git帝国之tag大臣

tag老头不慌不忙地喝了一杯82年的红酒,在纸上写下:git tag tagname.老弟看了看很简单,顿时提出一个疑问:我想标记的时候加上自己的一段话可以吗?...tag老头又在纸上写下:git tag -a tagname -m "我想标记的时候加上自己的一段话可以吗?"哦,老头你慢慢喝我懂了!老头低声说了一句"你会回来的"!...老头,老弟我昨天打了很多tag(战术),但是我想回头查看tag信息该怎么查.话刚讲完,老头也刚刚好写完在纸上,你自己看吧.哦,原来是这样!...git show tagname 临出门的时候commit老弟突然想到,如果我想删除tag标记呢?...tag老头已经有点不耐烦了,怎么不一次问完.就直接在口中说,git tag -d tagname 越来越多的士兵在跳着魔鬼的步伐,走路都不忙训练,一步两步,一步两步.tag老头就纳闷了,怎么这个就有效果

31931
领券