定义
Git在Wikipedia上的定义:一个免费的、分布式的版本控制工具,或是一个强调速度快的源代码管理工具。Git最先被Linus Torvalds开发出来用于管理Linux内核的开发。每个Git的工做目录都是一个彻底独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖于网络和中心服务区。数据库
文件的三种状态
对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged)。已提交表示该文件已经被安全地保存在本地数据库中了;已修改表示修改了某个文件,但尚未提交保存;已暂存表示把已修改的文件放在下次提交时要保存的清单中。segmentfault
基本的 Git 工做流程以下:安全
一、在工做目录中修改某些文件。
二、对修改后的文件进行快照,而后保存到暂存区域。
三、提交更新,将保存在暂存区域的文件快照永久转储到 Git 目录中。网络