git案例

简介: git案例

1.项目要上线了,dev分支合并到master分支,并且在master分支上打一个tag 1.0.0,推送到远端

git merge --no-ff -m "merge with no-ff" dev
//加上--no-ff 可以看到合并后的分支信息

git tag -a 1.0.0 -m "RELEASE 1.0.0"
git push origin 1.0.0

2.我忘记了是否合并过dev分支,打算看看现在的分支合并情况

git log --graph --pretty=oneline --abbrev-commit
//以图形,单行,简洁的commit id,显示分支合并情况

3.现在发现在最早没有规划版本的时候,有人在master上面提交了几个无用的commit,想要把这几个commit去掉

git reset b5fe1846df87a667c99967159a2baa1bc4c981f2
//找到要去掉之前的commit,reset
git reset --hard HEAD
//此时会有很多没有管理或者修改的文件,reset HEAD,清空所有的更改,但是那些后面commit新增加的文件不会被删除
git clean -ndf
//看一下要删除那些文件
git clean -df
//直接删除哪些没有被git track的文件
//首先去gitlab 去掉受保护分支master,因为保护分支不允许 --force
git push origin master --force

4.现在1.0.0出bug了,需要到tag上,直接拉一个新分支bug001,修改完之后,合并到master,发布版本release 1.0.1

git checkout 1.0.0 -b bug001

作者:glowd
原文:https://blog.csdn.net/zengqiang1/article/details/68946734

相关文章
|
5月前
|
开发工具 git Windows
Git分支新建与合并案例实操(结合IDEA讲解)
Git分支新建与合并案例实操(结合IDEA讲解)
145 0
|
5月前
|
开发工具 git
IDEA下操作Git分支案例
IDEA下操作Git分支案例
54 0
|
前端开发 安全 Linux
搞!分享3个Git应用案例的骚操作,赶紧用!
搞!分享3个Git应用案例的骚操作,赶紧用!
搞!分享3个Git应用案例的骚操作,赶紧用!
|
7天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
38 1
|
11天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
36 0
Git教程:深入了解删除分支的命令
|
29天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
33 0
|
29天前
|
开发工具 git
git常用命令整理
git常用命令整理
13 0
|
17天前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
16 0
|
24天前
|
算法 开发工具 git
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
90 0

相关实验场景

更多