git

 

git的基本配置

安装完git想要使用就必须设置用户名和邮箱 (只需要配置一次即可)
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"


git命令

# 克隆仓库
git clone 仓库地址

# 暂存
git add .

# 提交本地仓库
git commit -m "提交信息"

# 推送到远程仓库
git push

# 拉取远程仓库最新内容
git pull

# 删除远程分支
git push origin --delete 分支名

 

 

git流程

1 如果要完成一个功能
1) 创建feature分支 (dev)
2) 完成功能(add commit)(循环的操作)
3) 切换到dev分支,将feature合并到dev上
4) 删除feature
5) 如果feature被推送到了远程
删除远程
git push origin --delete 分支名


2 版本发布
1) 创建release分支(dev)
2) 修复bug(add, commit) (循环操作)
3) 切换到dev分支,将release分支合并到dev上
4) 切换到master分支,将release分支合并到master上
5) 删除release分支
6) 给master打上标签,并且携带标签推送
7) 切换到dev分支

3 修复master bug
1) 创建hotfix分支(master)
2) 修复bug(add, commit) (循环操作)
3) 切换到master分支,将hotfix分支合并到master上
4) 给master打上标签,并且携带标签推送
5) 切换到dev分支
6) 将hotfix合并到dev上
7) 删除hotfix

分支的设置

1 从master分支检出一条新的分支dev(develop)
2 将dev分支推送到远程变成origin/dev


如果要完成一个功能
1 从dev分支检出一条feature分支
2 在feature分支上完成功能
3 切换到dev分支,将feature分支合并到dev上

 

 

分支的类别

1 master (默认就有的分支)
存储生产环境代码 (最稳定的代码)

2 dev (develop)
存储开发环境代码

3 feature分支
feature有多个 (每次添加新功能时创建的分支)最后和dev合并

4 release分支
dev分支想要放到master之前,需要先检出realease分支进行测试,修改bug后合并到dev以及master

5 hotfix分支
热修复master分支上的bug 当发现master分支上有bug时,在对应master分支上检出一条新的分支,然后修复bug在合并到master 和 dev上

这五条分支,除master和dev以外,其他,解决完代码问题后删除即可

origin/分支名 远程分支
把远程分支检出就会有本地分支

 

posted @ 2019-01-16 19:21  宝2333  阅读(118)  评论(0编辑  收藏  举报