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常用的一些基础命令,每个命令后面的参数不同,执行的结果也不同。想了解更多需要查阅参考手册再通过实践来熟悉其功能作用。
发表回复
要发表评论,您必须先登录。