Git 创建分支

Posted 污昂王博奥保

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 创建分支相关的知识,希望对你有一定的参考价值。

经验之谈:在开发过程中建议保持一条稳定的master分支和一条用于开发的dev分支。通过不断的将dev分支与master分支合并来达到master分支长期稳定版本的迭代。

创建分支

# 创建并切换到dev分支
git checkout -b dev
# 上面的命令等同于以下两条命令
git branch dev
git checkout dev

切换到dev分支之后就可以在dev上进行功能开发。此时如果想要修复master分支上的bug,步骤如下:

  1. 如果dev分支的修改未提交的话,先使用git stash 命令将变更的内容暂存

  2. 使用git checkout master命令切换到master分支

  3. 在master分支创建一个hotfix分支,在此分支上来解决bug

  4. bug解决测试无问题之后,提交修改

  5. 切换到master分支,并将hotfix的修改并入master

    git merge hotfix
    
  6. 合并之后就可以切换到dev分支继续开发,使用git stash apply 来恢复到切换master分支之前的状态。如果在切换master分支之前,已经做了提交,则不需要使用stash命令来恢复。

  7. 删除hotfix分支

    git branch -d hotfix
    

删除分支

-d:删除分支

-D:强制删除

git branch -d hotfix
# 删除远程分支
git push origin --delete hotfix

合并分支

例如:需要将hotfix分支合并到master分支,需要先切换到master分支,然后使用git merge hotfix进行合并。

# 切换到mster分支
git checkout master
# 合并hotfix分支
git merge hotfix

感谢阅读,记得点赞,收藏!

以上是关于Git 创建分支的主要内容,如果未能解决你的问题,请参考以下文章

Git创建分支

git创建本地分支,推送到远程

#001 GIT创建分支

Git分支管理——创建合并删除分支

ecplise中git创建分支/提交分支/合并分支操作

git怎么在master下创建一个新的分支?