1、新功能开发要新建新功能分支(多人开发时下面要再细分子分支),直到整个功能开发完成,将功能分支合并到测试分支(developim)测试,有错误时在功能分支修改再合并测试分支,直到没错误,即可合并到主分支master(发版前要打tags或者做好原分支备份(develop),防止上线错误快速撤回)
2、如果发版后线上有错误则撤回到上一版,并在本地拉取master分支的子分支做bug修改 测试无误后合并到主分支、测试分支以及功能分支,最后可删除新拉取的master子分支
git clone 地址 【目录】 克隆
git branch 查看当前分支
git branch 分支 新建分支
git checkout 分支 切换分支
git merge 分支 合并分支
切换到目标分支
合并单个文件:
git checkout --patch 原分支 文件路径 合并分支的某个文件到新分支
合并文件夹:
git checkout 原分支 文件夹
git rest ^HEAD~ 撤回修改