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分支中

原文地址:https://www.cnblogs.com/zivli/p/9960874.html