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

相关文章
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
1038 0
|
开发工具 git Windows
Git分支新建与合并案例实操(结合IDEA讲解)
Git分支新建与合并案例实操(结合IDEA讲解)
875 0
|
开发工具 git
IDEA下操作Git分支案例
IDEA下操作Git分支案例
196 0
|
程序员 开发工具 git
Git 分布式版本控制工具 04Gitcode案例:多人协作开发流程+创建仓库+拉取操作+克隆仓库+拉取远程仓库中最新的版本+修改拉取的本地代码
在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。
323 0
|
前端开发 安全 Linux
搞!分享3个Git应用案例的骚操作,赶紧用!
搞!分享3个Git应用案例的骚操作,赶紧用!
搞!分享3个Git应用案例的骚操作,赶紧用!
|
2月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
419 15
|
5月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
384 57
|
3月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
1329 0
|
6月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
175 20