Git相关概念
区域
Git将文件分为了三个区域(不包括远端)可以理解为三个备份,分别是:工作区、暂存区、本地仓库
文件状态
对应着不同的区域简单的讲文件分为以下几种状态
- untracked:未跟踪,未被git管理,比如新创建的文件
- modified:已修改,即工作区中已发生修改但为加入到暂存区
- staged:已暂存,已经存入暂存区
- unmodified:未修改,文件已经入库
分支
本身Git就想一个存档机制,所以每条分支就相当于该仓库的一条时间线,默认情况下只有一条主分支(之前GitHub主分支名默认为master,现在GitHub主分支名默认为main),可通过以当前分支为模板创建一个新的分支,两条分支互相不干涉,到某个时刻可将两个分支对文件的变更进行合并,这就避免不了有内容冲突,这些冲突就需要我们人为干预进行合并了,合并完毕后在进行一次提交即可
Comments NOTHING