Git—分支管理
Git—分支管理
分支学习:branch称为分支,默认仅有一个名为master的分支。一般开发新功能流程为:开发新功能时会在分支dev上进行,开发完毕后再合并到master分支。
branch相关常用命令:
- git branch 分支名称 创建分支
- git checkout 分支名称 切换分支
- git branch -m 分支名称 创建并切换到指定分支
- git branch 查看所有分支
- git branch -d 分支名称 删除分支
- git merge 分支名称 将指定分支合并到当前分支
- git fetch origin dev 从远程仓库获取dev分支最新内容到版本库的分支
你在给项目添加新功能,代码只完成了半,突然线上平台运行出现bug,急需修复,怎么办?
git的branch来解决
git branch dev # 创建新分支,即:拷贝一份当前所在分支代码到新分支 git checkout dev # 切换到dev分支 vim app1/views.py # 修复bug git status # 查看状态,即:在dev分支修改了app1/views.py文件 git add . # 将修改文件添加到版本库的暂存区 git commit -m 'bug修复毕' # 将暂存区的内容提交到当前所在分支,即:dev分支 git checkout master # 切换回master分支 git merge dev # 将dev分支内容合并到master分支
git branch new # 创建新分支 git checkout new # 切换分支 vim app1/views.py # 开发新功能 git add . # 将修改文件添加到版本库的暂存区 git commit -m '新功能开发完成' # 将暂存区的内容提交到当前所在分支 git checkout master # 切换回master分支 git merge new # 将new分支内容合并到当前分支master分支中