04-Git相关概念

nobility 发布于 2020-07-25 3070 次阅读


Git相关概念

区域

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

Git的区域概念

文件状态

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

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

分支

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

此作者没有提供个人介绍
最后更新于 2020-07-25