Git学习笔记<7> 分支管理策略 错误分支和Feature分支

本文介绍了Git的分支管理策略,包括dev分支的稳定与不稳定特性,如何在dev分支上协同工作。同时讲解了错误分支的创建与修复流程,如使用stash保存工作现场,以及在master分支上进行修复并合并。最后,讨论了Feature分支的创建、提交、合并和删除,以实现新功能的开发与集成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分支管理策略
dev分支
git checkout -b dev
vi 文件名
ESC :wq
git add 文件名 
git commit -m "说明"
回到master分支
git checkout master
表示禁用Fast forward
git merge --no-ff -m "merge with no-ff" dev
合并创建新的commit,-m参数把commit描述写进去
git log看分支历史:
git log --graph --pretty=oneline --abbrev-commit
master是非常稳定的,仅用来发布新版本
dev分支是不稳定的,版本发布时把dev分支合并到master上,在master分支发布版本
每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上合并就可以了。

 

错误分支
想要修复错误时,创建分支来修复,但是当前dev分支还没有提交
$ git status
把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash
git status
假定需要在master分支上修复错误,从就master创建临时分支
git checkout master
git checkout -b 分支名
修复错误
vi 文件名
ESC :wq
git add 文件名 
git commit -m "说明"
回到master分支,合并分支
git checkout master
git merge --no-ff -m "merged bug fix 101" 分支名
回到dev分支干活
git checkout dev
git status
查看工作现场存到哪了
git stash list
恢复现场并删除藏匿内容
git stash pop
分部
git stash apply
git stash drop
多次藏匿时,查看藏匿内容
git stash list
恢复制定藏匿内容
git stash apply stash@{0}

Feature分支
git checkout -b feature-功能名
git add 文件名
git status
git commit -m "add feature 功能名"
切回dev,准备合并
git checkout dev
删除分支
git branch -d feature-功能名
强行删除
git branch -D feature-功能名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值