User Tools

Site Tools


git

Link to this comparison view

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:
 </code> </code>
  
-====== Git flow ======+====== Git分支管理 ======
  
-[[http://nvie.com/posts/a-successful-git-branching-model/|Git flow创始人博客文章]]+===== 为什么要使用Git分支管理 =====
  
-[[https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow|Git flow快速入门Gitflow Workflow]]+  - 开发阶段,出现重大变化,老的版本不想丢掉,新的版本要开始做,因此需要分支管理 
 +  - 已上线项目,加功能、改bug,如果动了正在运行的代码所在分支,导致不敢发布 
 +  - 不同的目的需要不同的分支来管理,比如改bug要用改bug的分支,新功能要用新功能的分支 
 + 
 +===== 为什么用Git Flow进行分支管理 ===== 
 + 
 +  - Git Flow自动化分支管理,基于哪个分支开新分支,如何合并分支,都有标准化流程 
 +  - Git Flow得到了大多数工具的支持,例如命令行、Source Tree、IntelliJ Idea等 
 +  - Git Flow是分支流程管理规范,也是工具,通过工具规范化便捷化分支管理 
 + 
 +===== Git Flow基本教程 ===== 
 + 
 +{{https://nvie.com/img/git-model@2x.pngimg}} 
 + 
 +使用举例: 
 + 
 +  - 开发新功能:git flow feature start membership,git flow feature finish membership 
 +  - 修复线上bug: git flow hotfix start dependent-injection, git flow hotfix finish dependent-injection 
 +  - 发布新版本: git flow release start 2.0, git flow release finish 2.0 
 + 
 +===== Git Flow详细教程 =====
  
 [[https://www.git-tower.com/learn/git/ebook/cn/command-line/advanced-topics/git-flow|git flow的工作流程]] [[https://www.git-tower.com/learn/git/ebook/cn/command-line/advanced-topics/git-flow|git flow的工作流程]]
  
-===== Git flow 常见问题 =====+[[http://nvie.com/posts/a-successful-git-branching-model/|Git flow创始人博客文章]] 
 + 
 +[[https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow|Git flow快速入门:Gitflow Workflow]] 
 + 
 + 
 +===== Git Flow 常见问题 =====
  
 ==== 使用Git flow进行分支管理,是否需要执行git commit和git push等操作? ==== ==== 使用Git flow进行分支管理,是否需要执行git commit和git push等操作? ====
git.1637853616.txt.gz · Last modified: 2021/11/25 23:20 by jordan