目录
- 1、Git分支简介
- 2、Git分支与SVN分支的区别
- 3、工作中为什么要使用分支
- 4、Git分支管理的好处
有人把 Git 的分支模型称为它的“必杀技特性” , 也正因为这一特性 , 使得 Git 从众多版本控制系统中脱颖而出 。
为何 Git 的分支模型如此出众呢? Git 处理分支的方式可谓是难以置信的轻量 , 创建新分支这一操作几乎能在瞬间完成 , 并且在不同分支之间的切换操作也是一样便捷 。与许多其它版本控制系统不同 , Git 鼓励在工作流程中频繁地使用分支与合并 , 哪怕一天之内进行许多次 。
理解和精通这一特性 , 你便会意识到 Git 是如此的强大而又独特 , 并且从此真正改变你的开发方式 。
2、Git分支与SVN分支的区别(1)SVN分支简单说明
- SVN中的分支就是版本库中的另外一个完整目录 , 且这个目录拥有完整的实际文件 。(就相当于把版本库复制一份)
- 如果团队工作成员想要开启新的分支 , 那么团队对中的每个人都会拥有和你一样的分支 。(因为集中式版本管理系统)
- 在SVN中合并分支是非常麻烦和繁琐的 , 经常会发生有些分支或文件被遗漏的情况 。
- 当你进行创建和切换分支比蜗牛还慢 , 简直让人无法忍受 。
- Git中的分支就是创建一个指针指向某一个提交 , 就是我可以在Git中的任意一个提交点(
commit point
)创建分支 。 - Git中可以任意在自己的本地版本库创建无限个分支 。我可以开一个分支 , 做我喜欢的事 。完全不需担心妨碍其他工作成员 , 只要不合并到主仓库中 , 没有一个工作成员会被影响 。等到我不需要这个分支时 , 我只要把它从我的本地版本库删除即可 , 无痛无痒 。
- 在Git中很容易发现未被合并的分支 , 你能简单而快捷的合并这些文件 。
- 你可以从同一个工作目录下 , 快速的在几个分支间切换 , 无论创建、切换和删除分支 , Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件 。
- 创建分支:Git分支是指针指向某次提交 , 而 SVN 分支是拷贝的目录 。这个特性使 Git 的分支切换非常迅速 , 且创建成本非常低 。
- 而且Git有本地分支 , SVN无本地分支 。
现在有了分支 , 就不用怕了 。你创建了一个属于你自己的分支 , 别人看不到 , 还继续在原来的分支上正常工作 , 而你在自己的分支上干活 , 想提交就提交 , 直到开发完毕后 , 再一次性合并到原来的分支上 , 这样既安全 , 又不影响别人工作 。
经验总结扩展阅读
- 二 『现学现忘』Git基础 — 37、标签tag
- 一 『现学现忘』Git基础 — 36、标签tag
- 『现学现忘』Git基础 — 35、Git中删除文件
- 『现学现忘』Git后悔药 — 34、git commit --amend 命令
- 二 『现学现忘』Git后悔药 — 33、revert撤销
- 一 『现学现忘』Git后悔药 — 32、revert撤销
- 如何评价上白石萌音翻唱的『なんでもないや』
- 一加6详细评测 一加6手机怎么样
- 现学现用WPS Office,小技巧大帮助
- 本文转自:扬州日报55年相濡以沫 他用笔记录婚姻 『最好的模样』