美文网首页程序员
怎么查看git仓库当前的分支、最后一次commitId、tag等

怎么查看git仓库当前的分支、最后一次commitId、tag等

作者: Heropoo | 来源:发表于2020-05-18 14:12 被阅读0次

最近想把项目的git仓库版本作为项目版本来使用,就研究了下,做点笔记。

查看当前分支名称

git symbolic-ref --short -q HEAD
# 输出 master

查看当前最后一次提交的commit_id

git log -1 --pretty=format:%H # 完整的
# 输出 7b6b2803d2b7135b239d062847816e55a810371e
git log -1 --pretty=format:%h # 前7位
# 输出 7b6b280

查看最后一次提交的时间

git log -1 --format="%ct"
输出 1588759297

这里输出是unix时间戳,需要自己转换下,如果在shell中可以这么写

#!/bin/sh

commit_ts=`git log -1 --format="%ct"`
sys=`uname`
if [ $sys = "Darwin" ] 
then
  commit_time=`date -r${commit_ts} +"%Y-%m-%d %H:%M:%S"`
else
  commit_time=`date -d @${commit_ts} +"%Y-%m-%d %H:%M:%S"`
fi
echo $commit_time

MacOS和Linux有差别,做个系统判断

查看最后一次提交对应的tag

git log -1 --decorate=short --oneline|grep -Eo 'tag: (.*)[,)]+'|awk '{print $2}'|sed 's/)//g'|sed 's/,//g'

这里使用git log -1 --decorate=short --oneline,输出

e4df105 (HEAD -> develop, tag: v0.1.1, origin/develop) 测试提交

然后使用grep正则表达式配合awk、sed提取出了v0.1.1

好了,就这些吧~

相关文章

  • 怎么查看git仓库当前的分支、最后一次commitId、tag等

    最近想把项目的git仓库版本作为项目版本来使用,就研究了下,做点笔记。 查看当前分支名称 查看当前最后一次提交的c...

  • git操作笔记

    git tag操作 git tag -l 查看本地tag git ls-remote --tag 查看当前分支远程...

  • git常用操作

    打tag 克隆仓库到本地 克隆仓库分支到本地 查看git所处分支 查看git远程仓库地址 在已有的项目中新增.gi...

  • Coding/git 命令(常用)

    git branch 查看当前分支 git status 查看当前仓库状态 git add . 提交所有(空格后...

  • git常用命令

    查看本地分支 git branch 查看远程仓库分支 git branch -a 查看当前工作去状态 git st...

  • Git命令操作指南(二)

    Git命令解析(续) 1.查看标签 git tag 2.展示当前分支的最近的tag git describe --...

  • git从某个commit拉出新分支

    git log :找出想拉出分支的最后提交的commitid并复制 git checkout commitid(值...

  • 码云提交项目的常用命令

    删除当前路径下的 git仓库 rm -rf .git/ Git分支 git branch git查看状态 git ...

  • tag

    1、查看分支tag git tag 或者 git tag -l 2、打标签 git tag name ...

  • git分支管理

    查看分支 git branch -a 带 “*” 绿色的是当前分支; 红色 “remotes”开头的是远程仓库分支...

网友评论

    本文标题:怎么查看git仓库当前的分支、最后一次commitId、tag等

    本文链接:https://www.haomeiwen.com/subject/dguuohtx.html