Git | 青训营笔记

100 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第四篇笔记。

Git是什么?

Git是一种代码托管技术。在开发中,Git是一种代码托管技术,很 多代码托管平台也是基于Git来实现的。Git可以帮我们做到很多的 事情,比如代码的版本控制,分支管理等。

Git优缺点 优点:

1 适合分布式开发,强调个体。

2 公共服务器压力和数据量都不会太大。

3 速度快、灵活。

4 任意两个开发者之间可以很容易的解决冲突。

5 离线工作。

缺点:

1学习周期相对而言比较长。

2 不符合常规思维。

3 易学难精,80/20

Git工作流程 v

image.png

四个工作区域

Workspace: 工作区,就是你平时存放项目代码的地方

Index / Stage: 暂存区,用于临时存放你的改动,事实上它只是 一个文件,保存即将提交到文件列表信息

Repository: 仓库区(或版本库),就是安全存放数据的位置,这 里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的 版本

Remote: 远程仓库,托管代码的服务器,可以简单的认为是你项 目组中的一台电脑用于远程数据交换

工作流程 Git的工作流程一般是这样的:

1 在工作目录中添加、修改文件;

2 将需要进行版本管理的文件放入暂存区域;

3 将暂存区域的文件提交到git仓库。

Git分支_合并分支发生冲突了怎么办

有时候合并操作不会如此顺利。如果你在两个不同的分支中,对同 一个文件的同一个部分进行了不同的修改,Git就没办法合并它们, 同时会提示文件冲突。

解决冲突 修改冲突文件

注意: 手动保留自己需要的内容,删除不要的内容