01-Git相关概念

nobility 发布于 2021-04-05 01-GIt 608 次阅读


Git 相关概念

Git 简介

Git 是目前世界上最先进的分布式版本控制系统(VAS),Git 本身是一款命令行工具,可结合 GitHub、Gitee 等代码托管平台进行代码托管

  • 版本简单的说就是文件的历史记录,记录了某个时刻文件的内容
  • 版本控制系统简单的说就是:
    • 管理文件的历史记录,方便用户将文件内容回退都某个时刻
    • 自动合并不同人编写的文件内容

区域

Git将文件分为了三个区域(不包括远端)可以理解为三个备份,分别是:工作区、暂存区、本地仓库

Git的区域概念

文件状态

对应着不同的区域简单的讲文件分为以下几种状态

  • untracked:未跟踪,未被git管理,比如新创建的文件
  • modified:已修改,即工作区中已发生修改但为加入到暂存区
  • staged:已暂存,已经存入暂存区
  • unmodified:未修改,文件已经入库

分支

本身Git就想一个存档机制,所以每条分支就相当于该仓库的一条时间线,默认情况下只有一条主分支(之前GitHub主分支名默认为master,现在GitHub主分支名默认为main),可通过以当前分支为模板创建一个新的分支,两条分支互相不干涉,到某个时刻可将两个分支对文件的变更进行合并,这就避免不了有内容冲突,这些冲突就需要我们人为干预进行合并了,合并完毕后在进行一次提交即可

加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2021-04-05