git怎么查询当前分支的版本号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git怎么查询当前分支的版本号相关的知识,希望对你有一定的参考价值。

首先确保你的本地git工作目录下已经增加了远程分支了使用gitremote-v查看。如果没有则先使用gitremoteadd命令添加一个(假设名为origin,分支为master)。如果已经有了,则使用gitpushoriginmaster命令提交当前工作目录下的分支到远程master分支 参考技术A 首先确保你的本地git工作目录下已经增加了远程分支了使用gitremote-v查看。如果没有则先使用gitremoteadd命令添加一个(假设名为origin,分支为master)。如果已经有了,则使用gitpushoriginmaster命令提交当前工作目录下的分支到远程master分支 参考技术B 举个简单的例子,比如你的代码已经发布了,然后接到新的需求1,你正在开发中,而且周期比较长突然接到新需求2,在发布基础上,调整一些东西,这个需求必须立即发布,那么你就必须创建一个分支,用需求1之前的代码来修改代码实现需求2并发布

Git 标签 tags 和 GitHub 版本 releases

参考技术A

1.1 git tag 查看仓库中所有分支的全部标签:

如果一个版本在多个分支上都有,那么在多个分支上都能看到这个标签。本地标签存在仓库主目录中的 .git/refs/tags 目录下。

1.2 git show [标签名] 查看某个标签的详情,举例查看标签 16a 的详情:

1.3 git tag [标签名] [版本号] 对某个版本号创建标签,该命令创建的是轻标签,对当前版本创建标签时可省略版本号:

一个版本号能否创建多个标签?可以的,虽然没啥实际意义:

1.4 git tag [标签名] -m \'[备注信息]\' [版本号] 加一个 -m 参数创建备注标签或者叫附注标签,同样对当前版本创建标签时可省略版本号:

1.5 git tag -d [标签名] 删除标签:

1.6 git push origin [标签名] 推送标签到远程仓库,也就是 GitHub 上:

这个标签 haha1.1 是本地分支 dev 中的最新提交的标签,虽然远程仓库里没有这个分支,更没有这个版本号,但标签却可以成功推送。推送标签成功后,在 GitHub 仓库里会新增一个 tag 和对应的 release:

1.7 git push origin --tags 推送全部本地仓库标签至远程仓库:

1.8 git push origin :ref/tags/[标签名] 删除远程仓库的标签:

1.9 git fetch --tags 刷新本地隐式分支顺便刷新了本地标签,此命令加 -p 会清除无效的本地隐式分支,但不会清除未推送到远端的本地标签,因为标签都是显式的。另外 git pull 命令也会拉取远程标签到本地。

报错
In Unix systems the end of a line is represented with a line feed (LF). In windows a line is represented with a carriage return (CR) and a line feed (LF) thus (CRLF).

解决办法

以上是关于git怎么查询当前分支的版本号的主要内容,如果未能解决你的问题,请参考以下文章

git 开发测试分支失误合并到了master分支,怎么还原?

Git 标签 tags 和 GitHub 版本 releases

GIT操作

Git版本号控制:Git分支处理

如何利用git 号作为版本号 c++

如何查看python的当前版本号