git进阶培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

GIT进阶培训魏军2018-06-07•Git文件存储原理1•Git基本命令2•Git版本回退3•Git解决冲突4•Git分支管理5今天的内容概述GIT文件存储原理再谈暂存区和对象库暂存区一个文件:.git/index对象库一个目录:.git/objects存放版本库的各种对象对象对象每个对象都是一个文件每个对象都用40位的SHA-1值标识:6ff87c4664981e4397625791c8ea3bbb5f2279a3前两位作为目录名,后38位作为文件名对象组成类型:blob、tree、commit和tag内容:对象文件的内容大小:内容的大小对象类型blob是一个文件存储文件的内容tree是一个文件类似一个目录包含其它tree和blobcommit是一个文件包含时间、作者、一个tree的标识、父commit的标识tag是一个文件包含一个commit的标识演示文档结构修改a.txtGit并不保存这些前后变化的差异数据。实际上,Git更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一遍所有文件的指纹信息并对文件作一快照,然后保存一个指向这次快照的索引。为提高性能,若文件没有变化,Git不会再次保存,而只对上次保存的快照作一链接。GIT基本命令GIT版本回退回滚的分支后无其他人员提交记录最优回滚方法GIT解决冲突1、先将本地修改存储起来代码更新或提交时的冲突2、pull内容3、还原暂存的内容a)git自动合并代码失败,需要人工合并代码b)git自动合并代码成功合并分支时的冲突FASTFORWARD、NOFASTFORWARD、SQUASHgitmerge--no-ff-mmergewithno-ffdevlopgitmerge--squashdevelopGIT分支管理提问?

1 / 38
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功