git工作流实践

常见分支命名

远程仓库的分支:主干分支master, 开发分支dev,发布分支release

个人开发分支:特性分支feature, 缺陷修改分支bugfix, 热更新分支 hotfix

一般工作流如下

  1. 创建个人本地开发分支: git checkout -b feature/add_new_line origin/dev
  2. 个人本地分支推送到远程分支:git push origin feature/add_new_line:feature/add_new_line;
  3. 提交个人远程代码分支和目标代码合入分支的MR,相关负责人进行CR
  4. 相关负责人提出意见,本地修改相应的代码,推送到对应的远程代码分支上;
  5. 代码CR意见处理完,相关负责人进行代码merge,代码修改从 feature/add_new_line 合入dev分支完成;
  6. 删除个人远程代码分支;

杂项

git push origin feature/mydev

远程仓库创建了一个名叫 feature/mydev的分支

git push origin :feature/mydev_v1.0

删除了个人推送的远程分支

实例演示

创建个人本地开发分支并切换过去:

创建一个名为feature/add_new_line的本地分支,追踪 远程仓库origin的dev分支

在这里插入图片描述

然后进行开发修改

git工作流实践_第1张图片

然后进行提交到远程的个人开发分支上

git工作流实践_第2张图片

可以看到github上能看到多出了一个远程分支

git工作流实践_第3张图片

然后提交pull request

git工作流实践_第4张图片

选择pull requests然后点击 New pull request

git工作流实践_第5张图片

选择将feature/add_new_line 版本代码合并到 dev 版本的代码,然后点击Create pull request

git工作流实践_第6张图片

点击下方红框

git工作流实践_第7张图片

然后评审者可以选择merge这个pull request

git工作流实践_第8张图片

然后在dev分支就能看到相应修改后的内容

git工作流实践_第9张图片

你可能感兴趣的:(git分布式版本控制,git,github)