码农编程笔记Git分支管理
1 | git branch |
1 | git branch 分支名 |
1 | git checkout 分支名、git checkout -b 分支名 (如果分支不存在则自动创建并切换) |
1 | #不能删除当前分支,只能删除其他分支。 |
1 | git merge 被合并的分支名 |
一个分支上的提交可以合并到另一个分支上。
当两个分支对同一文件的同一行进行修改等情况出现,合并分支会出现冲突。
需要手动打开冲突的文件手动解决冲突,并再次add和commit
查看本地分支和远端分支的绑定关系:
1 | git branch -vv |
分支使用原则:
master分支:生产分支,主分支,是线上运行应用对应的分支。
develop分支:是从master创建的分支,一般作为开发部门的主要开发分支,开发完成后合并到master分支,准备上线。
feature/xxx分支:是从develop创建的分支,一般是同期并行开发,不同期上线,开发完成后合并到develop分支(可删)。
hotfix/xxx分支:从master派生的分支,一般作为线上bug修复使用,修复完成后合并到master、test、develop分支。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 码农浅知!
评论