【版本控制-Git及GitLab使用】Git常用指令备忘录

最近开始使用Gi来进行分支管理,Git具有浅显易懂且功能强大的特点,其版本控制原理以及详细使用方法可以参见廖雪峰的博客,这里按照使用流程,记录下常用的指令,且作为备忘录。

一、建立本地仓库

1、方法一:在本地新建

①初始化一个Git仓库,使用git init命令

【版本控制-Git及GitLab使用】Git常用指令备忘录_第1张图片

②添加文件到Git仓库,分两步:

第一步,使用命令git add ,可多次使用添加多个文件,指令git add .表示添加所有文件;

第二步,使用命令git commit -m “write a readme file”,完成本地仓库的建立,接下来关联远程仓库。

【版本控制-Git及GitLab使用】Git常用指令备忘录_第2张图片

注:Git允许我们在版本的历史之间穿梭,使用命令git reset –hard commit_id

2、方法二:远程克隆

git clone git@server-name:path/repo-name.git

3、方法三:在本地文件夹建立

git init //在本地文件夹内执行指令
git add .//添加所有文件
git commit -m “init”//提交文件,需要添加注释

二、关联远程仓库

1、新建远程仓库

首先在GitLab官网注册账号,按照教程配置好参数,然后就可以新建一个远程仓库,如图:

【版本控制-Git及GitLab使用】Git常用指令备忘录_第3张图片

2、关联远程仓库

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;

3、推送内容
第一次推送master分支的所有内容:

git push -u origin master

此后,每次本地提交后,只要有必要,就可以使用命令推送最新修改:

git push origin master

三、开发使用

在正式开发之前,需要保证本地仓库和远程仓库的同步:

查看分支
git branch
切换到主分支
git checkout master
抓取远程主机的所有更新到本地
git fetch origin
合并远程master分支到本地master分支
git merge origin/master

当项目有新的迭代需求或者要修改bug时,使用步骤如下:

新建名为 dev 的分支,并切换到该分支:
git checkout -b dev
//该命令相当于git branch dev和git checkout dev
迭代需求开发完成后,添加所有修改到暂存区
git add .
提交所有暂存区中所有修改,必须加注释
git commit -m ‘提交注释’
将本地 dev 分支上传到远程仓库,并以 dev 命名
git push origin dev:dev
通知管理员将 dev 分支合并到 master

四、合并分支

管理员合并dev分支到master分支,并打上版本号,然后删除dev分支:

先抓取远程仓库的所有更新至本地
git fetch origin
切换到本地master分支
git checkout master
合并远程master分支到本地master分支
git merge origin/master
合并远程dev分支到本地master分支
git merge origin/dev
在主分支上打版本号
git tag 版本号
推送版本号到远程仓库
git push origin 版本号
删除本地开发分支
git branch -d dev
删除远程开发分支
git push origin :dev

你可能感兴趣的:(开发工具)