This shows you the differences between two versions of the page.
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等操作? ==== |