| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
git [2021/11/25 23:20] jordan |
git [2023/03/08 16:09] (current) xujianglong ↷ Page moved from 内部资料:git to git |
||
|---|---|---|---|
| Line 59: | Line 59: | ||
| </ | </ | ||
| - | ====== Git flow ====== | + | ====== Git分支管理 |
| - | [[http:// | + | ===== 为什么要使用Git分支管理 ===== |
| - | [[https://www.atlassian.com/git/tutorials/ | + | - 开发阶段,出现重大变化,老的版本不想丢掉,新的版本要开始做,因此需要分支管理 |
| + | - 已上线项目,加功能、改bug,如果动了正在运行的代码所在分支,导致不敢发布 | ||
| + | - 不同的目的需要不同的分支来管理,比如改bug要用改bug的分支,新功能要用新功能的分支 | ||
| + | |||
| + | ===== 为什么用Git Flow进行分支管理 ===== | ||
| + | |||
| + | - Git Flow自动化分支管理,基于哪个分支开新分支,如何合并分支,都有标准化流程 | ||
| + | - Git Flow得到了大多数工具的支持,例如命令行、Source Tree、IntelliJ Idea等 | ||
| + | - Git Flow是分支流程管理规范,也是工具,通过工具规范化便捷化分支管理 | ||
| + | |||
| + | ===== Git Flow基本教程 ===== | ||
| + | |||
| + | {{https://nvie.com/img/git-model@2x.png| img}} | ||
| + | |||
| + | 使用举例: | ||
| + | |||
| + | - 开发新功能:git | ||
| + | - 修复线上bug: | ||
| + | - 发布新版本: | ||
| + | |||
| + | ===== Git Flow详细教程 ===== | ||
| [[https:// | [[https:// | ||
| - | ===== Git flow 常见问题 ===== | + | [[http:// |
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | ===== Git Flow 常见问题 ===== | ||
| ==== 使用Git flow进行分支管理,是否需要执行git commit和git push等操作? ==== | ==== 使用Git flow进行分支管理,是否需要执行git commit和git push等操作? ==== | ||