User Tools

Site Tools


git

Differences

This shows you the differences between two versions of the page.

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