`
haohappy2
  • 浏览: 327552 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Git Tag Branch

    博客分类:
  • Git
 
阅读更多

//git setting
git help log
git config --global user.name "patrick"
git config --global user.email ""

git init
git add .

查看当前分支的历史状态
git show HEAD

比较两个版本
git diff HEAD VersionID

回退版本
git reset --hard HEAD^ 回到制定版本并清除改版本后信息
git reset HEAD^ 回到指定版本并提交新的版本

从指定版本搜索
git grep "for new logic " v1.5
git log v1.4..v1.5
git log v1.5..
git log --since='2 weeks ago' 两周以前的commit 信息

//开发分支策略
查看远程分支
git branch -a

删除远程分支和tag
git push origin --delete banchname

git push origin --delete tag tagname
or
git push origin:branchname

git tag -d tagname
git push origin:refs/tags/tagname

删除不存在的对应远程分支的本地分支
git checkout b1
查看b1代码状态
git remote show origin
若是看到stale,使用
git remote prune origin
or
git fetch -p

重命名远程分支(change devel to develop)
git branch -av

删除远程分支
git push --delete origin devel
重命名本地分支
git branch -m devel devlop
推送本地
git push origin develop


创建一个develop分支
git checkout -b devlop master

切换master
git checkout master

对develop 分支进行合并
git merge --no-ff develop(快进式合并)
http://sandofsky.com/blog/git-workflow.html

分支策略
   * 功能(feature)分支

  * 预发布(release)分支

  * 修补bug(fixbug)分支

创建一个功能分支
git checkout -b feature-x develop
git checkout develop
git merge --no-ff feature-x

删除feature分支
git branch -d feature-x

创建一个预发布分支
git checkout -b release-1.2 develop
git checkout master
git merge --no-ff release-1.2

对Master打tag
git tag -a 1.2


创建一个修补bug分支
git checkout -b fixbug-0.1 master
git checkout master
git merge --no-ff fixbug-0.1
git tag -a 0.1.1

合并到develop分支
git checkout develop
git merge -no-ff fixbug-0.1

要删除修补bug分支
git branch -d fixbug-0.1


//tag 的使用
如果tag名是1.0,可以按照如下方式导出
1.导出并压缩为zip格式
git archive --format=zip --output=v1.0.zip 1.0

2.导出并压缩为tar.bz2格式
git archive 1.0 | bzip2 >v1.0.tar.bz2

3.导出并压缩为tar.gz格式
git archive --format=tar 1.0 | gzip > v1.0.tar.gz

4.查看存在的tag
git tag -l 
git tag -l 'v1.4.*'

5.切换到某个tag
git checkout  tag_name

从tag创建一个分支
git checkout -b branch_name tag_name

6.添加tag
git tag -a v1.5 -m 'release 1.5'

7.查看某个tag
 git show v1.5

8.签署标签
git tag -s v1.5 -m 'my signed 1.5 tag'

9.验证标签
git tag -v v1.5

10.后期加注标签
git log --pretty=oneline

11.提交代码忘记打版本号
git tag -a v1.5 9fceb02

12.提交标签
git push origin v1.5
git push origin --tags

13.获取远程tag
git fetch origin tag v1.5


分享到:
评论

相关推荐

    git命令git命令git命令git命令

    14. 删除远程分支:`git push origin --delete [branch-name]` 或 `git branch -dr [remote/branch]` ### 标签 标签用于标记特定的commit,便于后续引用: 1. 列出所有标签:`git tag` 2. 创建新标签:`git tag ...

    git 使用详细手册

    `git tag -a v1.0 -m "Version 1.0"`创建一个带注释的标签,`git tag`列出所有标签,`git show tag_name`查看标签详情,`git push origin tag_name`将标签推送到远程。 总的来说,Git提供了强大的工具来管理和协作...

    Git常用命令清单

    - 创建分支并与远程分支建立追踪关系: `$ git branch --track new-branch origin/new-branch` - 切换到指定分支并更新工作区: `$ git checkout new-branch` - 合并指定分支到当前分支: `$ git merge new-branch` ...

    GIT常用命令整理

    - `git tag -a <tag-name> -m "Tag message"`:创建带有注释的标签。 - `git tag`:列出所有标签。 - `git tag -d <tag-name>`:删除标签。 7. **回滚操作** - `git reset --hard HEAD~1`:回滚到上一个提交,...

    git 视频教程

    git视频教程.4.7.Git 命令 - git log、git stash、git tag.mp4 git视频教程.5.1.Git 命令 - git fetch.mp4 git视频教程.5.2.Git 命令 - git pull.mp4 git视频教程.5.3.Git 命令 - git push.mp4 git视频教程.5.4.Git ...

    Git简单使用.pdf

    5. 切换分支使用`git checkout [branch-name]`,可以使用`git branch --set-upstream [branch] [remote-branch]`来建立本地分支与远程分支的追踪关系。 标签管理: 1. 列出所有标签使用`git tag`,创建一个新标签到...

    git使用手册

    - `git branch --set-upstream-to=origin/<branch> <branch>`设置当前分支追踪远程分支。 #### 四、远程仓库操作 - **添加远程仓库**: - `git remote add origin <url>`将远程仓库添加为origin。 - `git push ...

    git零基础实战

    - 删除分支:`git branch -d <branch-name>`。 - 合并分支:`git merge <branch-name>`。 - **标签管理** - 创建标签:`git tag <tagname>`。 - 查看所有标签:`git tag`。 - 推送标签到远程仓库:`git push ...

    Git简单完全教程,Linux版本。

    5. 创建分支:`git branch <branch_name>`。 6. 切换分支:`git checkout <branch_name>`。 7. 合并分支:`git merge <branch_name>`。 五、远程仓库 1. 添加远程仓库:`git remote add origin <repository_url>`。...

    官方常用git-命令集合.rar

    - `git branch <branch-name>`:创建新分支。 - `git checkout <branch>`:切换到指定分支。 - `git merge <branch>`:将指定分支的改动合并到当前分支。 - `git branch -d <branch>`:删除已合并的分支。 5. ...

    git常用命令(注释易懂超级全)

    - `git checkout -b [branch] [tag]`:基于标签创建新分支。 **命令示例**: - `git tag`:查看所有标签。 - `git tag v1.0`:为当前提交打上`v1.0`标签。 - `git tag v0.9 8f54754`:为特定提交`8f54754`打上`v0.9...

    《git基础知识》PPT课件.ppt

    14. Git tag: 标记版本号 15. Git reset: 恢复到之前的版本 16. Git status: 显示当前状态 17. Git mv: 重命名文件或文件夹 18. Git rm: 删除文件或文件夹 三、Git 分支操作 1. 创建分支:git branch <branch name...

    git-cheatsheet——Git常见操作可打印版

    `git tag <tag-name>`创建标签,`git tag`列出所有标签,`git show <tag-name>`查看标签详情,`git tag -d <tag-name>`删除标签。 11. **拉取请求(Pull Request)** 在GitHub等平台,当你在自己的分支上完成工作...

    Git源代码管理规范1

    8. 删除分支:`git branch -d [branch name]`、`git branch -D [branch name]` 9. 标签管理:`git tag v1.0` 10. 远程操作:`git clone`、`git remote`、`git fetch`、`git pull`、`git push` 四、操作流程 1. ...

    常用Git命令清单

    `git tag` 命令列出所有标签,而 `git tag [tag-name]` 则用于在当前commit上新建一个标签。 总的来说,阮一峰网络日志中的Git命令清单,以实用性和易懂性为主,为初学者提供了一个基础的Git命令学习框架,帮助他们...

    学习git和gitbash使用的一些详细操作

    - 使用标签(tag)来标记重要的提交点,`git tag <tag-name>`用于创建标签,`git push origin --tags`来推送标签到远程仓库。 - 使用`.gitignore`文件来忽略不需要纳入Git管理的文件,通常在仓库的根目录下创建该...

    git实操.docx

    打 Tag 需要使用 git tag 命令查看已有标签信息,使用 git tag tagName -m "备注" 命令给当前分支打标签,然后使用 git show tagName 命令查看该版本信息。需要使用 git push origin v1.1 命令将 Tag 对象提交到 Git...

    GIT基本操作使用分享,基础知识

    gittag - 创建标签 - 查看所有的标签: ```shell git tag ``` - 创建并附加信息到标签: ```shell git tag [tag-name] -m "message" ``` - 删除标签: ```shell git tag -d [tag-name] ``` #### 四、...

    git分支(branch)操作相关命令及分支命令的使用

    查看版本使用`git tag`,创建版本为`git tag [name]`,删除版本是`git tag -d [name]`。将本地版本推送到远程仓库使用`git push origin [name]`,删除远程版本则为`git push origin :refs/tags/[name]`。 Git的子...

    Git-cheat-sheet-(Git常用命令速查).zip_git

    Git的核心概念包括仓库(Repository)、提交(Commit)、分支(Branch)、合并(Merge)以及标签(Tag)。在Git中,每一次的代码修改都会被记录为一个提交,这些提交构成了项目的历史。分支则允许你在不影响主线开发...

Global site tag (gtag.js) - Google Analytics