毕业论文
您现在的位置: 版本控制 >> 版本控制市场 >> 正文 >> 正文

Emiddot科普深入Git

来源:版本控制 时间:2022/8/11

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

Git是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用Git来做自己的文档版本管理工具。

1

基本概念

首先了解工作区、暂存区、本地版本库、远程版本库和几个常用的Git操作流程,它们之间关系可看下图。然后我们再看几个与分支有关的概念继续了解Git。

1.#分支(Branch)#

分支是为了将修改记录的整个流程分开存储,让分开的分支不受其它分支的影响,所以在同一个数据库里可以同时进行多个不同的修改。

2.#主分支(Master)#

master是Git为我们自动创建的第一个分支,也叫主分支,其它分支开发完成后都要合并到master。

3.#标签(Tag)#

标签是用于标记特定的点或提交的历史,通常会用来标记发布版本的名称或版本号(如:publish/0.0.1),虽然标签看起来有点像分支,但打上标签的提交是固定的,不能随意的改动,参见上图中的1.0/2.0/3.0。

4.#HEAD#

HEAD指向的就是当前分支的最新提交。

2

操作分支

了解了与分支有关的概念后,我们再学几个指令来操作分支。

#gitbranch#(查看、创建、删除分支)

gitbranch-a

查看本地版本库和远程版本库上的分支列表。

gitbranch-r

查看远程版本库上的分支列表,加上-d参数可以删除远程版本库上的分支。

gitbranch-D

分支未提交到本地版本库前强制删除分支

gitbranch-vv

查看带有最后提交id、最近提交原因等信息的本地版本库分支列表。

#gitmerge#(将其它分支合并到当前分支)

gitmerge--squash

将待合并分支上的

转载请注明:http://www.0431gb208.com/sjszlff/1292.html