git进阶(分支与标签管理)

master为项目的主分支,指向项目版本,HEAD为项目的主支线最新版本指针,指向主支线名

git checkout -b dev    //创建dev分支并切换到分支下,等价于:
git branch dev    //创建分支
git checkout dev    //切换分支
git branch    //查看当前分支
git merge dev    //先切换到其他,然后把dev分支合并到当前分支下
git branch -d dev    //删除dev分支git log --graph --pretty=noline --abbrev-commit  //带参数的git log命令,查看分支历史git merge --no-ff -m "版本信息" dev  //合并时加--no-ff参数禁用fast forward模式,git stash  //暂存当前分支git stash list  //查看暂存(stash)区的状态git stash pop  //恢复暂存(stash)区内容并删除,等价于:git stash apply  //恢复暂存区内容git stash drop  //删除暂存区内容git remote -v  //查看远程库信息,-v详细显示git push origin dev  //推送dev分支到远程仓库

git tag  //查看所有标签git tag <tagname>  //当前版本设置标签git tag <tagname> commitID  //指定版本设置标签git show <tagname>  //查看指定标签信息git tag -d <tagname>  //删除标签git push origin <tagname>  //推送指定标签到远程仓库git push origin --tags  //推送所有标签到远程仓库
时间: 2024-10-12 09:03:26

git进阶(分支与标签管理)的相关文章

git分支、标签管理与别名

笔记内容:git分支.标签管理与别名笔记日期:2018-01-15 22.9 分支管理 22.10 远程分支管理 22.11 标签管理 22.12 git别名 22.9 分支管理 分支管理是git比较重要的一个概念,平时用的也比较多.我们先来在本地的仓库里操作一下分支: [[email protected] ~]# cd /data/gitroot/ [[email protected] /data/gitroot]# git branch # 查看当前仓库的分支,*表示当前的分支是哪一个 *

git 学习7(标签管理)

发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本.将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照. 添加标签:$git tag 标签名 查看标签:$git tag git tag -a <tagname> -m "blablabla..."可以指定标签信息: 删除标签:$git tag -d 标签名 向远端推送标签:$git push origin 标签名 命令git p

Git开发分支使用与管理规范

最稳定的代码放在 master 分支上(相当于 SVN 的 trunk 分支),我们不要直接在 master 分支上提交代码,只能在该分支上进行代码合并操作,例如将其它分支的代码合并到 master 分支上. 我们日常开发中的代码需要从 master 分支拉一条 develop 分支出来,该分支所有人都能访问,但一般情况下,我们也不会直接在该分支上提交代码,代码同样是从其它分支合并到 develop 分支上去. 当我们需要开发某个特性时,需要从 develop 分支拉出一条 feature 分支

Git 学习笔记&lt;远程仓库与标签管理&gt; (四)

什么是远程仓库? 就像第一章介绍的那样,远程仓库可以储存你编写的所有源码和资源文件. 甚至也可以当网盘使,不过当然有很多契合git管理文本的特性. 下面就要以 github 为示例远程仓库进行介绍.  (也可以自己弄一台服务器作远程仓库). 创建仓库 在主页找到 +New repository 或者右上角的加号里有.输入名字 描述 然后没钱只能public就能确定了.然后呢,点名字打开你的仓库.(主页右下角可以找到) 关于与远程仓库的连接 首先你打开你的保险箱得先证明身份吧,不然我怎么知道你是客

[git]git的分支管理

最近在折腾git,有感于git这个强大而好用的版本管理工具. 说说git分支管理的心得体会. 首先,要有个master主分支: Git主分支的名字,默认叫做Master.它是自动建立的,版本库初始化以后,默认就是在主分支在进行开发. Git 的 “master” 分支并不是一个特殊分支. 它就跟其它分支完全没有区别. 之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它,并且大多数人都懒得去改动它. 日常开发中,要用到另外一个分支,就是Dev分支,主要用来开发,

Git 学习(七)标签管理

Git 学习(七)标签管理 发布版本时,通常会先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本.取出某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照. Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支雷同,但分支可以移动,标签不可):创建和删除标签都是瞬间完成的. 本文具体说明 Git 中是如何创建标签及操作标签的. 创建标签 Git 标签的命令很简单,首先简单浏览下方的 Git 命令: git tag        

Git学习笔记(8)——标签管理

本文主要记录的Git标签的作用.标签的多种创建方式,以及标签的删除,与推送,和使用GitHub的Fork参与别人的项目. 标签的作用 发布版本时,通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本.无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来.所以,标签也是版本库的一个快照.Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像,但是分支可以移动,标签不能移动),所以,创建和删除标签都是瞬间完成的. 创建标签 [email pro

2016/01/14开始学习git:标签管理:创建标签

标签也是版本库的一个快照指向某个commit的指针(分支可以移动,标签不能移动) 切换到需要打标签的分支上git tag <name>就可以打一个新标签: $ git tag v1.0 git tag查看所有标签: $ git tagv1.0 打之前提交的版本的commit需要当时的commit ID$ git tag v0.9 93ddf60 查看tag$ git tagv0.9v1.0 标签不是按时间顺序列出,而是按字母排序的.可以用git show <tagname>查看标签

Git标签管理

发布一个版本时,我们通常会在版本库中打上一个标签,这样,就唯一确定了打标签时刻的版本了,将来无论什么时候,取某个标签的版本,就是 把那个打标签的时刻的历史版本取出来,所以,标签也是版本库的一个快照,Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针 (跟分支很像,但是分支可以移动,标签不能移动),所以创建和删除一个标签都是在一瞬间完成的. 在Git中打标签非常简单,首先切换到需要打标签的分支上: 输入git tag name 就可以打一个新的标签: $ git tag v1.