【Git】Git的文件存储与版本库

老规矩这篇文章讲的什么先列出来,如果觉得自己都了解,就不要在这里浪费时间,研究别的技术,如果。(我只有一个要求禁止转载,发文章是为了让大家学习,最讨厌抄的满网都是,你可以不喜欢吃这个蛋糕但请你不要弄脏它

文件状态

本地版本库与服务器版本库

文件状态

Git版本管理图形工具 windows:source tree mac:github deskstop
Git文件:已被版本库管理的文件
Git文件状态:已修改 已暂存 已提交
已修改(modified):在工作目录修改Git文件
已暂存(staged,index):对已经修改的文件执行Git暂存操作,将文件存入暂存区(SVN中是没有暂存区,修改完成直接进行提交操作,但是Git修改完必须先放到暂存区中,然后才可以进行提交操作,暂存区中也可以恢复到原来)
已提交(committed):将暂存的文件执行Git提交操作,将文件存入版本库
下面我们来看一下图来表示Git的三个工作状态:
在这里插入图片描述
add操作就是讲已修改的代码提交到暂存区,然后我们在暂存区通过commit命令将暂存区的代码提交这就是我们Git的流程

本地版本库与服务器版本库

在这要强调一下SVN的Remote端的服务器只有一个,但是Git是分布式的所以可以有多个,然后我们来看着个图
在这里插入图片描述
①操作进行了pull操作 我们从Remote端拉取代码,如果这个文件同时被两个人操作过会产生冲突,这样我们就只能手动的去解决冲突
②操作是另一个本地计算机,这个操作就是我们之前说过的如何将代码修改→暂存区→提交
③操作是将本地的代码也就是②操作执行之后将代码推到Remote端

发布了14 篇原创文章 · 获赞 14 · 访问量 294

猜你喜欢

转载自blog.csdn.net/weixin_43071838/article/details/104404829