Git的概念
Git是一个开源的分布式版本控制系统,它能够高效地处理从小到大的项目。
三个区域的概念
工作区
平时存放项目的地方,可以在工作区直接修改。
暂存区
用于临时存放改动,保存即将提交的文件列表信息。
仓库区(版本库)
就是安全存放数据的位置,这里面有提交到所有版本的数据(版本快照)。
仓库的概念
节点的概念
是Git中的基本概念,它代表着代码库的一个特定状态。每当你在Git中提交代码时,都会创建一个新的节点来保存当前代码库的状态。每个节点都有一个唯一的标识符,即SHA-1哈希值,用来标识该节点的内容和父节点。
分支的概念
是基于节点的一个引用,它指向一个节点作为该分支的起点。通过创建分支,可以在代码库中开发新的功能、修复bug或实施其他更改,而不会影响原始分支。每个分支都有一个名称,通常用来描述该分支的目的或特点。分支之间可以相互合并,通过合并可以将不同分支上的更改合并到一起。
文件的状态
SourceTree的概念
仓库相关操作
节点相关操作
回滚提交:是指将改动的代码提交到本地仓库,但未推送到远端仓库的时候
重置当前分支到此次提交:是指将改动的代码提交到本地仓库后,并已推送到远端仓库的时候
分支相关操作
激活master,选择要合并的支线,点击确定,将支线的所有变化的节点打包创建一个新节点合并过去。
第一步先激活主分支
双击分支名字,出现小圆圈为激活状态。
解决冲突
在需要提交的文件里面自己手动保留要更改的内容,然后鼠标右键选择已经解决冲突。还有一种方式是以我为准就是保存master的,以别人为准就是合并时候保存分支的。
拉取
选择从远端仓库中哪个分支获取。
选择要发送到远端仓库的分支,点击推送。
其他
停止跟踪后就不在受到版本管控
贮藏相当于保留这一次更改到贮藏区域,但是不提交,以后的更改还是争对上一次提交。