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

文件状态

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

文件状态

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

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

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

相关文章:

  • 2022-12-23
  • 2021-08-18
  • 2021-11-20
  • 2021-10-10
  • 2021-08-05
  • 2021-12-18
  • 2022-12-23
  • 2021-12-24
猜你喜欢
  • 2021-08-09
  • 2021-12-14
  • 2021-12-20
  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案