这是我参与「第三届青训营 -后端场」笔记创作活动的第四篇笔记。
Git是什么?
Git是一种代码托管技术。在开发中,Git是一种代码托管技术,很 多代码托管平台也是基于Git来实现的。Git可以帮我们做到很多的 事情,比如代码的版本控制,分支管理等。
Git优缺点 优点:
1 适合分布式开发,强调个体。
2 公共服务器压力和数据量都不会太大。
3 速度快、灵活。
4 任意两个开发者之间可以很容易的解决冲突。
5 离线工作。
缺点:
1学习周期相对而言比较长。
2 不符合常规思维。
3 易学难精,80/20
Git工作流程 v
四个工作区域
Workspace: 工作区,就是你平时存放项目代码的地方
Index / Stage: 暂存区,用于临时存放你的改动,事实上它只是 一个文件,保存即将提交到文件列表信息
Repository: 仓库区(或版本库),就是安全存放数据的位置,这 里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的 版本
Remote: 远程仓库,托管代码的服务器,可以简单的认为是你项 目组中的一台电脑用于远程数据交换
工作流程 Git的工作流程一般是这样的:
1 在工作目录中添加、修改文件;
2 将需要进行版本管理的文件放入暂存区域;
3 将暂存区域的文件提交到git仓库。
Git分支_合并分支发生冲突了怎么办
有时候合并操作不会如此顺利。如果你在两个不同的分支中,对同 一个文件的同一个部分进行了不同的修改,Git就没办法合并它们, 同时会提示文件冲突。
解决冲突 修改冲突文件
注意: 手动保留自己需要的内容,删除不要的内容