git 命令和使用场景总结
资料地址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
一、git的起源 ?
git是Linux的创始人Linus为了管理linux的版本而花了两个星期写的。之前用过一段时间BitKeeper这个软件,
后来闹出矛盾了,一个道歉就可以解决的事,作为一个特立独行的大牛,Linus索性自己搞。
所以之后才能出现git和基于git的全球最大同性交友网站github。
大牛任性改变历史,普通人任性只能改变自己。
二、git的作用?
从起源可以看出来,可以用作版本管理,特别是多人协作的情况下,在当今集团军作战的时代,git已经成为必不可少的分布式版本控制工具。
三、 git的安装?
没有特殊的
windows 官网下载
Linux yum install git
四、git 命令大全

五、 git 原理
git 把当前文件夹在生成一个 .git 文件夹用作版本控制库,这个文件夹以后可能会很大,因为所有代码都存放在里面。
分为隔离的四个区,通过不同命令实现内容改变,换句话说你做的所有改变的代码,都被作为素材提交到库中。
当我们需要回到哪个时刻,就把素材按照当时顺序组织,所以在内存角度没变多少,所以版本更替很快。
HEAD,一个指针,代表当前处理的版本
master,主分支,代表我们主要的版本
dev,测试分支,代表我们公司开发版本
xxx,自己名字,代表自己负责工作分支
平时master稳定运行,自己做完把自己分支向dev分支上merge,公司安排测试等测试dev版本,ok了运维部门安装到服务器,也就是上线。




分支合并简单情况,修改-----保存


分支合并冲突情况,解决冲突。前后冲突的文件中,冲突的内容两者都会显示,需要人工手动选择一个,修改完毕,再提交。










