`

git分支及tag管理

 
阅读更多

分支管理

    查看所有分支(包括本地和远程的分支)

git branch -a
查看本地分支 
git branch
查看远程分支
git branch -r
创建分支 
git branch test
提交本地test分支作为远程test分支
git push origin test:test
合并分支(将test分支合并到master) 
git checkout master
git merge test
 
删除本地分支
git branch -d test
删除远程分支 (左边的分支为空,那么将删除:右边的远程的分支)
git push origin :test

 

    从远程更新本地分支

git pull origin test

 

 

创建新仓库

创建新文件夹,打开,然后执行
git init
如果克隆现有仓库,并欲将本地仓库连接到远程服务器
git remote add origin <server>

 

 

tag管理

查看所有标签
git tag

 

打标签 
git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议使用附注标签。
# 创建轻量标签
$ git tag v0.1.2-light

# 创建附注标签
$ git tag -a v0.1.2 -m "0.1.2版本"

创建轻量标签不需要传递参数,直接指定标签名称即可。
创建附注标签时,参数a即annotated的缩写,指定标签类型,后附标签名。参数m指定标签说明,说明信息会保存在标签对象中。

 

标签切换 
# 与切换分支命令相同,用git checkout [tagname]
git checkout tagname

 

删除标签 
git tag -d tagname

 

   给指定的commit打标签

 

标签发布 
通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:
# 将v0.1.2标签提交到git服务器
$ git push origin v0.1.2
# 将本地所有标签一次性提交到git服务器
$ git push origin –tags

 

 

 参考:

git 常用命令(含删除文件)

http://rogerdudler.github.io/git-guide/index.zh.html;

git命令之git tag 给当前分支打标签;

 

 

 

分享到:
评论

相关推荐

    git分支管理策略

    ### git分支管理策略详解 #### 一、引言 在当今的软件开发环境中,版本控制系统是必不可少的一部分。其中,Git因其高效性和灵活性成为了最受欢迎的选择之一。对于任何希望提高团队协作效率、确保代码质量和版本可...

    git分支版本管理.pdf

    以下是对"git分支版本管理.pdf"中提到的知识点的详细说明: 1. **主分支(master)**: 主分支代表了项目的正式发布版本,通常是最稳定的代码库,只包含已验证并上线的代码。 2. **开发分支(dev)**: 开发分支...

    Git分支和标签介绍

    介绍了Git分支和标签的原理及使用方法,Git分支内容包括Git原理、创建分支、合并分支、上传本地分支、跟踪远程分支等。Git标签内容包括查询Git标签、添加Git标签、为历史提交记录添加Git标签等。

    git分支管理规范说明资料

    以下是对Git分支管理规范的详细说明: **WHY:为什么进行分支管理** 1. **控制代码提交权限**:通过分支管理,可以限制对主分支(如Master)和tag分支的直接修改,确保提交的代码经过测试验证,减少潜在问题。 2....

    07.Git分支规范1

    本篇文章将探讨一种常见的Git分支规范——GitFlow,并结合给定的现状分析,解释如何优化分支使用。 1. **现状与问题**: - **Master分支**:作为发布版本的源码,应始终保持稳定,但在实际操作中,master分支没有...

    git 代码管理与版本管理.docx

    标签可以使用 Git tag 命令来管理。版本命名规范是指根据特定的规则来命名代码版本的过程。 版本命名规范 版本命名规范是指根据特定的规则来命名代码版本的过程。常见的版本命名规范包括 Semantic Versioning 和 ...

    Git 详细介绍查看、删除、重命名远程分支和tag

    Git 详细介绍查看、删除、重命名远程分支和tag 1. 查看远程 分支加上-a参数可以查看远程分支,远程分支会用红色表示出来: xiaosi@Qunar:~/code/qtown-score$ git branch -a FRESH-1606_qscore-20160503 * dev ...

    Git版本控制管理 第2版.pdf.zip

    7. **标签管理**:使用`git tag`为特定版本打标签,方便回溯和发布。 8. **Git的高级功能**:子模块(submodules)用于管理项目的依赖, cherry-pick用于从一个分支挑选特定的提交,bisect用于查找引入错误的提交。...

    git版本管理使用规范-团队开发规范文档

    ### 二、Git分支规范说明 #### 2.1. Master主干 Master分支是项目的主线,始终保持可部署状态。新需求的开发不直接在Master上进行,而是从Master分支创建新分支进行开发。 #### 2.2. Developer分支 Developer...

    Git代码管理规范.doc

    本文将详细介绍 Git 代码管理规范,包括代码管理的基本概念、分支管理、版本号管理、代码审查等方面的内容。 一、代码管理基本概念 在使用 Git 之前,需要了解一些基本概念。Git 是一个分布式版本控制系统,每个...

    Git源代码管理规范1

    在 Git 源代码管理中,分支管理是一项重要的任务。通常将一个项目的所有分支分为以下几条主线: 1. Master:顾名思义,Master 分支就是主分支的意思。Master 分支永远是 production-ready 的状态,即稳定可产品化...

    git版本管理软件

    #### 六、git分支管理 - **6.2 git分支** - **创建分支**:`git branch &lt;branch-name&gt;` - **切换分支**:`git checkout &lt;branch-name&gt;` - **重命名分支**:`git branch -m &lt;new-branch-name&gt;` - **删除分支**:`...

    Git版本管理工具

    `git tag [tagname] [commit hash]`可创建新标签,`git checkout [tagname]`则可以切换到该标签对应的版本。此外,还有重置(Reset),它允许你撤销提交或更改,但需谨慎使用,因为可能会丢失工作。 解决冲突是Git...

    git项目版本管理工具

    6. **分支管理**:`git branch`列出所有分支,`git branch [branch-name]`创建新分支,`git checkout [branch-name]`切换分支,`git merge [branch]`合并分支。 7. **远程操作**:`git remote add origin [url]`关联...

    分支管理和Git使用流程

    本文将详细介绍分支管理和Git使用流程,包括长期分支、短期分支、功能分支、测试分支、预发布分支、补丁分支、标签等概念,并提供了详细的Git使用流程图。 长期分支 在项目中,存在四个长期分支:master、dev、sit...

    Git 原理详解及实用指南.zip

    6. **标签管理**:`git tag` 用于标记特定的提交,通常用于发布里程碑或版本号。 7. **日志查看**:`git log` 显示提交历史,`git blame` 查看每一行代码的最后修改者。 8. **协作工具与流程**:除了命令行操作,...

    配合Git flow 流程使用的git 操作命令指南

    使用Git flow,你可以更好地管理版本,通过release和hotfix分支确保线上版本的稳定。每次合并到master分支都会创建一个对应的tag,便于追踪历史版本。 通过遵循Git flow流程和熟练掌握相应的Git命令,开发团队可以...

    git 管理工具配套

    - **分支管理**: 创建新分支`git branch &lt;branch-name&gt;`,切换分支`git checkout &lt;branch-name&gt;`,合并分支`git merge &lt;branch-name&gt;`。 2. **版本回退** - **查看提交历史**: `git log`显示提交历史,可以追踪每...

Global site tag (gtag.js) - Google Analytics