git 是一个开源的分布式版本控制系统,可以有效高速地处理从很小到非常大的项目版本管理。它是Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,git作为版本管理工具,程序员是必须要掌握的。本文是开发工具篇第二讲:主要介绍了git的常规使用方法及在日常开发实战场景中git的应用。
文章目录
-
-
- 1、认识 git
- 2、git 原理
- 3、git 的三种状态
- 4、git 快速使用
- 5、git 高阶用法(定制提交/回滚/查看历史/暂存/清理)
- 6、git 别名(可提高开发效率)
- 7、git 各分支作用
- 8、使用git中造成的故障review 20201226
-
1、认识 git
- Linux 内核项目组当时使用分布式版本控制系统 BitKeeper 来管理和维护代码。但是,后来开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统,而且对新的版本控制系统做了很多改进。
2、git 原理
2.1、git 与其他版本管理系统的主要区别
git 在保存和对待各种信息的时候与其它版本控制系统有很大差异,尽管操作起来的命令形式非常相近,理解这些差异将有助于防止你使用中的困惑。
下面我们主要说一个关于 Git 其他版本管理系统的主要差别:对待数据的方式。
-
Git采用的是直接记录快照的方式,而非差异比较。
- 大部分版本控制系统(CVS、Subversion、Perforce、Bazaar 等等)都是以文件变更列表的方式存储信息