Git
文章平均质量分 81
Git
码海拾贝2023
享受技术
展开
-
(六)Git内幕原理
代码提交的内幕原理(一)git数据存储机制1)git hash-objectgit的数据存储格式实际上是一种非常简单的key-value存储格式。就是说,git支持将任何东西存储到其数据库中,一般就是存储文件的内容,然后用一个key值来引用它。首先随便找一个目录,初始化为git项目:git init此时去.git/objects目录中检查一下,发现只有两个子目录,info和pack,没有任何文件,此时数据库是空的。用下面命令,可以手动...原创 2023-03-14 20:54:09 · 375 阅读 · 0 评论 -
(五)Git权限控制
目录(1)第一件事情,有些分支是需要被保护起来的,就是说不能直接被push,尤其是master分支。(2)仓库全都是private私有的,如果在一个部门中建立了一个项目,那么默认这个部门下的研发人员对这个项目都是有权限的,但是有的人是master,有的人是developer(3)强制code review(1)第一件事情,有些分支是需要被保护起来的,就是说不能直接被push,尤其是master分支。在settings->repository,有一个protected bra.原创 2023-03-14 20:53:57 · 4718 阅读 · 0 评论 -
(四)Git高阶技巧
比较不同分支之间代码差异用reset回退到某个版本的时候,可能会使用commit的完整的40位的hash值来指定某个commit。 版本的回退和前进,git reset --hard commit标识符, 40位的SHA-1 hash值 但是在实际工作中,我们一般是不会用git的40位的SHA-1 hash值, 用短值1、短SHA-1值不一定就是要用40位完整的SHA-1 hash值来选择一个commit,也可以只是提供hash值的前几位,至少要4位以上 在git仓库中就这前几...原创 2023-03-14 20:51:51 · 409 阅读 · 0 评论 -
(三)Git工作流
目录集中式工作流功能分支工作流GitFlow工作流GitFlow变种公司在用工作流集中式工作流\功能分支工作流GitFlow工作流GitFlow变种公司在用工作流hllbkjk原创 2023-03-14 20:51:16 · 121 阅读 · 1 评论 -
(二)Git分支管理
目录1、分支的基础知识2、功能分支工作流介绍3、分支管理命令4、分支合并冲突1、分支的基础知识(1)分支的介绍 分支功能是可以同时拉出来多个代码副本,然后在不同的代码副本上进行对应功能的开发。完成开发之后,可以将多个分支合并在一起,形成最终的代码。 分支,其实就是指针 在git中,每一个项目,不管你有多少个分支,不管你在哪个分支上开发,最终都会形成一个完整的提交历史,树形结构 每个分支,其实就只是一个指针而已,分支就指向了提交历史中的某个commi原创 2023-03-14 20:52:58 · 234 阅读 · 0 评论 -
(一)Git分区与状态
目录(一)安装与配置(二)git托管项目(git add --all . || git commit -m "备注")(三)git提交的原理(四)git status(五)git log(六) git reset 多版本切换(一)安装与配置安装git直接git官网(https://git-scm.com/) 下载git的windows安装包,直接安装安装完,得到两个工具,git gui和git bash,git gui是图形化的方式来使用git,不推荐;git ba.原创 2023-03-14 20:52:48 · 361 阅读 · 0 评论