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

Posted rnet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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  //推送所有标签到远程仓库

 

以上是关于git进阶(分支与标签管理)的主要内容,如果未能解决你的问题,请参考以下文章

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段

git分支标签管理与别名

Github操作与git分支管理

git进阶

采用git标签来进行代码版本管理

git-学习git,这一篇就足够了(初学者视角实战教程)