Git管理规范
1.Git管理规范
1. 分支模型规范
master:主分支,在该分支上建立版本Tag并做正式发布。不能直接在该分支上开发 develop:开发分支,不能直接在该分支开发,是开发Feature分支合并的目标分支 feature/Evin/#1_功能:功能分支,功能开发使用;每个Feature Issue对应一个分支,并在合并完成后删除该分支 hotfix/Evin/#2_紧急修复:紧急修复分支,该分支从master上生成,并合并到master和develop上。不紧急Bug以功能分支方式进行
2. 建立开发分支
git clone https://dev.airuima.net/study/helloworld.git git checkout master git checkout develop git flow init git flow feature start Evin/#11_ceshi develop # git checkout Evin/#11_ceshi # git branch git flow feature publish Evin/#11_ceshi develop 添加文件 git add . git commit -m 注释(通过插件) git push # git flow feature finish Evin/#11_ceshi
3. 合并分支
git checkout develop git merge feature/Evin/#1_ceshi git push
4. 还原
git add . (添加到暂存区) -> 还原 git reset HEAD git commit -am (生成版本号) -> 还原 git log(查询版本号) git reset 版本号 或者 git reset HEAD^(回退上一个版本)
5. 切换分支
//创建本地分支,并切换 git checkout -b V2.0_2020_06-002 //切换分支 git checkout V2.0_2020_06-002 //制设置到分支,解决从主干切过来有commit的问题 git reset --hard origin/V2.0_2020_06-002 //本地分支关联远程分支 git branch --set-upstream-to=origin/V2.0_2020_06-002 V2.0_2020_06-002
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了