git常用命令及工作流程介绍

git工作流程及常用操作

1、克隆项目到自己的工作区
2、拉取远程git仓库最新版本
3、创建管理版本控制分支
4、提交修改到git远程仓库
5、合并分支到master主分支
6、打标签发布版本号
7、有失误操作需要回滚版本

一、 克隆项目

克隆命令

$ git clone https://gitee.com/kitesky/kitecms.git d:/www/mysite

git clone {git仓库地址} {工作目录}
如果不选择指定目录,会克隆到当前操作的目录,目录名称默认为git项目名称 kitecms

需要向远程仓库提交修改更新操作,可以在仓库地址上带上账号和密码。

$ git clone https://username:password@gitee.com/kitesky/kitecms.git d:/www/mysite

二、分支管理

查看本地分支

$ git branch

查看本地及远程分支

$ git branch -a

创建分支

$ git branch dev

创建并切换到新建的分支

$ git branch -b dev

切换分支

$ git checkout dev

删除分支

$ git branch -d dev

注:在当前dev分支下,不能删除dev,需要切换到其他分支,才能删除dev

分支合并

$ git merge dev

将dev分支合并到master主分支上

二、提交更新

添加指定变更的文件

$ git add new_a.php new_b.php

将new_a.php和new_b.php文件添加到缓存区

添加所有变更的文件

$ git add --all

添加备注信息

$ git commit -m "添加备注信息"

推送更新到远程仓库

$ git push origin master

三、拉取更新

拉取远程仓库所有分支更新

$ git pull

拉取指定远程仓库指定分支

$ git pull origin master

四、版本号标签

查看所有标签

$ git tag -l

创建标签

$ git tag -a 'v1.0' -m 'v1.0版本'

删除标签

$ git tag -d v1.0

四、查看历史版本记录

查看提交记录(最近三次)

$ git log -3

执行结果如下:

$ git log -3
commit 78e0186323e8f7bfdd40dc103b5ffc0c73ded7f4 (HEAD -> master, origin/master)
Author: Kite <nsssh@163.com>
Date:   Mon Mar 2 14:26:53 2020 +0800

    Signed-off-by: Kite <nsssh@163.com>

commit 3d056d0aee68331e7e2c627aafe35b3acb7ddfe4
Author: Kite <nsssh@163.com>
Date:   Mon Mar 2 14:19:13 2020 +0800

    Signed-off-by: Kite <nsssh@163.com>

commit 1244da860ea23ff3843f1983e6fbfad7d7b142d0
Author: Kite <nsssh@163.com>
Date:   Mon Mar 2 12:40:14 2020 +0800

    Signed-off-by: Kite <nsssh@163.com>

五、回滚版本

回滚到指定版本(–soft不会删除提交的记录)

git reset --soft HEAD^

HEAD^ 为每次提交的commit 值(例如:78e0186323e8f7bfdd40dc103b5ffc0c73ded7f4 ),可以通过git log 命令查看历史记录。

回滚到指定版本(–hard会硬删除提交过的记录)

git reset --hard HEAD^

HEAD^ 为每次提交的commit 值(例如:78e0186323e8f7bfdd40dc103b5ffc0c73ded7f4 ),可以通过git log 命令查看历史记录。

以上为git常用的一些基础命令,每个命令后面的参数不同,执行的结果也不同。想了解更多需要查阅参考手册再通过实践来熟悉其功能作用。

发表评论