收藏!工作中Git使用实践和常用命令流程合集
工作中git是一项必不可少的技能,在项目的开发进程中起着至关重要的作用 下面介绍一些git在工作中的一些使用实践、常用流程、常用命令,供大家参考! 一:前言 Git的定义是: 分布式版本控制系统 ,用于项目开发中的版本控制。 从本质上来讲 Git 是一个 内容寻址(content-addressable)文件系统 ,并在此之上提供了一个版本控制系统的用户界面。 Git 的核心部分是一个简单的 键值对数据库 (key-value data store)。你可以向该数据库插入任意类型的内容,它会返回一个键值,通过该键值可以在任意时刻再次检索(retrieve)该内容。 git管理的项目工作目录下的每一个文件都不外乎这两种状态:已跟踪或未跟踪。 已跟踪的文件 是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能处于未修改,已修改或已放入暂存区。 工作目录中除已跟踪文件以外的所有其它文件都属于 未跟踪文件 ,它们既不存在于上次快照的记录中,也没有放入暂存区。 初次克隆某个仓库的时候,工作目录中的所有文件都属于已跟踪文件,并处于未修改状态。 Git 保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。 在进行提交操作时,Git 会保存一个 提交对象 (commit object)。该提交对象会包含一个指向暂存内容快照的指针。但不仅仅是这样