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