Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2301546
  • 博文数量: 141
  • 博客积分: 3552
  • 博客等级: 中校
  • 技术积分: 4148
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-15 14:39
个人简介

熟悉Linux下程序设计及各种应用程序 熟悉C Language 熟悉Glusterfs、FFmpeg、CDN 系统设计,计算机图形系统设计、分布式程序设计 目前主要研究方向:流媒体

文章分类

全部博文(141)

分类: 项目管理

2013-10-08 21:22:25

原文地址:Git Tips 作者:platinum

Git 推送和删除远程标签
推送:git push origin 标签名
删除:git push origin :refs/tags/标签名
推送所有标签:git push --tags
给旧记录补标签:git tag -a v1.0


Git 远程分支的创建与删除
创建:git push origin 本地分支:远程分支
创建:git push origin 分支名称(将本地“分支名称”推送至远端“分支名称”)
删除:git push origin :远程分支


Git 删除远程标签
git push origin :refs/tags/标签名


将当前版本打包
git archive --format=tar --prefix=platinum-1.1.1/ HEAD|bzip2 -9 > platinum-1.1.1.tar.bz2


分支设计
主要分支
master 主程序(除非重大 bug,否则使用 hotfix)
develop 开发分支(用来分支出 Release 和 Feature)
次要分支(临时分支)
Hotfixes(由主 master 分出,马上修正 bug)
Features(由 develop 分出,开发新功能)
Release(由 develop 分出,开发下一版 release)


重大 issue 处理流程
git checkout -b hotfix-1.3.1 master
fix bugs...
git commit -a -m "Hotfix: release 1.3.1 by platinum"
git checkout master
git merge --no-ff hotfix-1.3.1
git tag -a v1.3.1 -m "Hotfix v1.3.1 Tag"
git checkout develop
git merge --no-ff hotfix-1.3.1
git branch -d hotfix-1.3.1
git push (push develop)
git push origin v1.3.1


查看分支结构
git log --graph --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset" --abbrev-commit --


查看某 commitid 属于哪个 tag 的方法
git describe $commitid

阅读(4473) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

gnsusn2013-12-19 16:23:31

已阅。

        树松