# 代码管理相关知识点 ## 一、Git - **1.Git的概念** - Git是一种分布式版本控制系统,用于跟踪文件的改变和协作开发。 - **2.三个区域的概念** - 工作区:实际开发时操作的文件夹。 - 暂存区:暂存区是一个中间区域,位于工作区和本地版本库之间 - 本地仓库:本地仓库是指存储在开发者个人计算机上的Git仓库,它包含了项目的完整历史和所有版本信息。 - **3.仓库的概念** - Git仓库是存储文件和其历史记录的地方。 - **4.节点的概念** - 版本快照 - **4.分支的概念** - 分支(Branch)是代码库的不同线路或路径,用于同时进行不同的开发工作 ## 二、SourceTree - **1.SourceTree的概念** - Sourcetree是一款免费的Git图形化版本控制工具。 - **2.创建本地仓库** ​ 创建本地仓库 - (1)打开本地仓库 打开本地仓库 - (2)克隆远程仓库 克隆远程仓库 - (3)获取 ​ 获取是从远程仓库获取信息并同步至本地仓库 获取 - (4)关联远程仓库 ​ 关联远程仓库 - **3.节点相关操作** - (1)提交  提交 - (2)重置 重置 - (3)回滚提交 ​ 时候我们提交了代码,但后悔了,需要回滚,那么我们可以使用撤销回滚操作 回滚提交 - **4.分支相关操作** - (1)新建分支 新建分支 - (2)合并分支 合并分支 - (3)删除分支 ​ 删除分支 - (3)切换分支 切换分支 - (4)制造冲突 制造冲突 - (5)解决冲突 解决冲突 - (6)拉取 ​ 拉取是从远程仓库获取信息并同步至本地仓库,并且自动执行合并(merge)操作 拉取 - (7)推送 推送 - **5.其他** - (1)书写忽略文件 ​ ![书写忽略文件](./pictures/书写忽略文件.png) - (2)停止跟踪 停止跟踪 - (3)创建补丁 ​ 保存某个节点的操作  创建补丁 - (4)应用补丁 ​ 应用某个节点的操作 应用补丁 - (5)贮藏 ​ 当在当前分支做了一些修改,突然需要切换到另一个分支去做其他一些紧急的事情,但是既不想提交这些修改,也不想将这些修 改带到别的分支,此时可以选择贮藏功能 贮藏 - (6)丢弃 ​ 丢弃就是放弃你之前这个文件的所有修改,相当是一键还原到初始状态 ![丢弃](./pictures/丢弃.png) - (7)移除 ​ 移除是直接删除本地文件的 移除 - (8)创建标签 创建标签 - (9)删除标签 ![删除标签](./pictures/删除标签.png) - **6.综合** · 一系列操作后最终状态 ![综合](./pictures/综合.png)