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/分支名 远程分支
把远程分支检出就会有本地分支