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

 

 

posted @ 2022-06-17 18:35  yifanSJ  阅读(214)  评论(0编辑  收藏  举报