分类:版本管理

Git分布式版本管理系统

2019-12-13 0 By admin

git rebase 变基操作介绍

在使用 GIT 服务做版本管理时,我们对分支常用操作就是合并了。 经常使用到的时 merge 操作,可以明白得记录每个分支上得 commit信息。 另外还有一个 rebase 操作,会根据和合并过来得分支信息,重写当前分支得开始点(基)。 一、rebase 和 Merge 操作比较 1、变基操作后,…

2019-06-12 0 By admin

Git 分支合并Merge和Rebase说明

在日常开发过程中,经常会遇到Git 分支的代码合并操作。Git服务提供了几种不同的操作方式。 一、测试初始环境 为比较不同的合并操作,其效果不同。我们在一个工程中创建了master和dev两个分支,每个分支上做了几个提交。 二、Git merge –no-ff 1、将dev分支merge…

2019-04-03 0 By admin

Git HEAD 重置和分离头指针

一、HEAD的重置即检出 HEAD可以理解为“头指针”,是当前工作区的“基础版本”,当执行提交时,HEAD指向的提交将作为新提交的父提交。 1、看看当前HEAD的指向。 $ cat .git/HEAD ref: refs/heads/master 可以看出HEAD指向了分支 master。 2、此时…

2019-04-03 0 By admin

管理 Gerrit 数据库的方式

在管理 Gerrit 服务时,有些管理操作我们没有办法在 WEB 界面中实现,需要直接操作数据库信息。而大部分用户在安装Gerrit时都会选用内置的H2数据库,如何操作H2数据库可能大部分用户并不了解。 实际上无论选择何种数据库,Gerrit都提供了两种数据库操作的命令行接口。 第一种方法是在服务器…

2019-04-02 0 By admin

Gerrit Web 界面认证的类型

一、OpenID模式 默认的鉴权方式为 openid,即使用任何支持OpenID 的认证源(如 Google、Yahoo!)进行身份认证。此模式支持用户自建帐号,用户通过OpenID 认证源的认证后,Gerrit 会自动从认证源获取相关属性如用户全名和邮件地址等信息创建帐号。 如果是开放服务的Ger…

2019-04-01 0 By admin

Git commit 提交代码

git commit 主要是将暂存区里的改动给提交到本地的版本库。每次使用git commit 命令我们都会在本地版本库生成一个40位的哈希值,这个哈希值也叫commit-id, commit-id在版本回退的时候是非常有用的,它相当于一个快照,可以在未来的任何时候通过与git reset的组合命令…

2019-04-01 0 By admin

Gerrit 使用原理介绍

1、首先贡献者的代码通过 git 命令推送(push)到 Gerrit 管理下的 Git 版本库,推送的提交(commit)转化为一个一个的代码审核任务,审核任务可以通过 refs/changes/<change-id> 下的引用访问到。 2、代码审核者(Reviewer)可以通过 We…