#:gitlab状态

root@ubuntu:~# gitlab-ctl status
run: alertmanager: (pid 13305) 215965s; run: log: (pid 13081) 215991s
run: gitaly: (pid 13180) 215968s; run: log: (pid 12160) 216098s
run: gitlab-monitor: (pid 13241) 215968s; run: log: (pid 12828) 216009s
run: gitlab-workhorse: (pid 13215) 215968s; run: log: (pid 12681) 216032s
run: logrotate: (pid 75944) 144715s; run: log: (pid 12738) 216021s
run: nginx: (pid 12690) 216028s; run: log: (pid 12706) 216027s
run: node-exporter: (pid 13228) 215968s; run: log: (pid 12793) 216013s
run: postgres-exporter: (pid 13320) 215965s; run: log: (pid 13141) 215983s
run: postgresql: (pid 12311) 216093s; run: log: (pid 12408) 216090s
run: prometheus: (pid 13271) 215967s; run: log: (pid 12955) 215997s
run: redis: (pid 12080) 216105s; run: log: (pid 12112) 216102s
run: redis-exporter: (pid 13258) 215967s; run: log: (pid 12911) 216002s
run: sidekiq: (pid 12624) 216040s; run: log: (pid 12644) 216039s
run: unicorn: (pid 12572) 216046s; run: log: (pid 12607) 216045s #:初始化环境(每次更改完配置都要执行此命令) root@ubuntu:~# gitlab-ctl reconfigure #:列出当前的所有组件 root@ubuntu:~# gitlab-ctl service-list #:重启gitlab(如果想单独重启某个服务,后面跟服务名) root@ubuntu:~# gitlab-ctl restart #:进入到postsql数据库 root@ubuntu:~# gitlab-rails dbconsole psql (9.6.11)
Type "help" for help. gitlabhq_production=>
gitlabhq_production=> \db
List of tablespaces
Name | Owner | Location
------------+-------------+----------
pg_default | gitlab-psql |
pg_global | gitlab-psql |
(2 rows) gitlabhq_production=> \help #:查看某个单独服务的日志 root@ubuntu:~# gitlab-ctl tail nginx #:克隆项目 root@ubuntu:/opt# git clone http://192.168.6.101/linux37/web1.git
#:Git命令使用

#:先在远程仓库克隆下来一段代码

root@ubuntu:/opt# git clone http://192.168.6.101/linux37/web1.git
Cloning into 'web1'...
Username for 'http://192.168.6.101': xiaoming
Password for 'http://xiaoming@192.168.6.101':
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
root@ubuntu:/opt# ls
gitlab web1 #:对代码进行修改 root@ubuntu:/opt# vim web1/index.html
this is test page
this is test page v2
root@ubuntu:/opt# cd web1/ #:先放到暂存区 root@ubuntu:/opt/web1# git add index.html #:在提交到本地存储 root@ubuntu:/opt/web1# git commit -m "v2" #:在提交到仓库
root@ubuntu:/opt/web1# git push #:也可以提交一个目录
#:先创建一个目录
root@ubuntu:/opt/web1# mkdir app
#:在此目录下写点代码
root@ubuntu:/opt/web1# vim app/index.html
this is directory v1
#:放到暂存区
root@ubuntu:/opt/web1# git add ./*
#:提交到本地仓库
root@ubuntu:/opt/web1# git commit -m "v1"
#:提交到远程仓库
root@ubuntu:/opt/web1# git push #:当刚提交到暂存区的时候可以用Git status查看到
root@ubuntu:/opt/web1# git add index.html
root@ubuntu:/opt/web1# git staus
git: 'staus' is not a git command. See 'git --help'. The most similar command is
status
root@ubuntu:/opt/web1# git status
On branch master
Your branch is up to date with 'origin/master'. Changes to be committed:
(use "git reset HEAD <file>..." to unstage) modified: index.html #:查看相关日志
root@ubuntu:/opt/web1# git log
commit 416ab98610aaa8939f48ee43be46598d75efa7ab (HEAD -> master, origin/master, origin/HEAD)
Author: xiaoming <316428921@qq.com>
Date: Sun Sep 29 10:46:42 2019 +0800 v3 #:这个就是commit注释的内容 commit 42785a48c2f235df7276ed15a2bfd14a46e1e023 #:此处是tag号
Author: xiaoming <316428921@qq.com>
Date: Sun Sep 29 10:40:23 2019 +0800 v1 #:代码回滚(一个 ^ 就是一个版本)注:回滚的时候只能在未提交到仓库的时候回滚 root@ubuntu:/opt/web1# git reset --hard HEAD^ #:查询tag号
root@ubuntu:/opt/web1# git reflog
416ab98 (HEAD -> master, origin/master, origin/HEAD) HEAD@{0}: pull: Fast-forward
3d91a05 HEAD@{1}: reset: moving to HEAD^ root@ubuntu:/opt/web1# git reset 53082b0 #:回滚的时候可以指定tag号回滚 #:查看所有分支 root@ubuntu:/opt/web1# git branch
* master #:指定分支克隆
root@ubuntu:/opt# git clone -b develop http://192.168.6.101/linux37/web1.git #:切换分支 root@ubuntu:/opt/web1# git checkout master
Branch 'master' set up to track remote branch 'master' from 'origin'.
Switched to a new branch 'master'
root@ubuntu:/opt/web1# git checkout
Your branch is up to date with 'origin/master'

gitlab基础命令之代码回滚的更多相关文章

  1. svn代码回滚命令

    代码回滚提交: 比如要把73回滚到68 svn merge -r 73:68 http://my.repository.com/my/project/trunk 然后commit就行了 svn com ...

  2. 【转载】svn代码回滚命令

    [说明]转载自 http://www.cnblogs.com/jndream/archive/2012/03/20/2407955.html 取消对代码的修改分为两种情况:   第一种情况:改动没有被 ...

  3. linux svn代码回滚命令

    取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [-R ...

  4. gitlab一次代码回滚引起的bug...

    问题描述:线上问题有一个bug,挺严重的.在线下排查后发现是一个之前的同事添加的代码影响的,为了不影响之前的业务,代码回滚了. 但是 过了几天,测人人员测试之后说这个问题又复现了,然后再次看,发现还是 ...

  5. svn代码回滚命令 svn up -r

    第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [-R] something 其中so ...

  6. svn代码回滚命令【转】

    本文转载自:http://www.cnblogs.com/jndream/archive/2012/03/20/2407955.html 取消对代码的修改分为两种情况:   第一种情况:改动没有被提交 ...

  7. git代码回滚:Reset、Checkout、Revert的选择

    代码回滚:Reset.Checkout.Revert的选择 Zhongyi Tong edited this page on Dec 8, 2015 · 5 revisions Pages 19 Ho ...

  8. SVN代码回滚

    取消对代码的修改分为两种情况:   第一种情况:改动没有被提交(commit). 这种情况下,使用svn revert就能取消之前的修改. svn revert用法如下: # svn revert [ ...

  9. 6.Git代码回滚

    1.代码修改并提交 我们已经成功地添加并提交了一个helloWorld.txt文件,现在,是时候继续工作了. 于是,我们继续修改helloWorld.txt文件,改成如下内容: $ vi helloW ...

随机推荐

  1. CentOS 7 tmpwatch 2.11 版本变更,移除 cronjob 任务

    老版本(RHEL6) tmpwatch 原理 在 RHEL6 上,/tmp 目录的清理工作通常是交给 tmpwatch 程序来完成的,tmpwatch 的工作机制是通过 /etc/cron.daily ...

  2. 从拥有一个阿里云账号开始使用Maxcompute

    本教程并不会创建子账户来管理maxcompute,是直接使用主账号来对maxcompute进行管理(强烈不推荐在生产环境中这样做!!) Step1:创建阿里云账号并实名认证 ​ 创建一个阿里云账号(使 ...

  3. 【PowereDesigner】使用方法|mysql画图使用|不在跟新

    自己画E-R图时, 运行:Power Designer ..1 ..2 ..3 可以先放两个空的实体,然后,分别修改属性(鼠标右键,最后一项Properties),名称为:学生.课程. ..4 创建一 ...

  4. 虚拟化与kvm

    cpu指令级别 传统中操作系统运行于R0中称之为特权级别,直接与硬件进行交互. 应用程序运行于r3级别称之为低权限,无法与硬件直接进行交互.也就是说程序是运行于用户态,系统运行于内核态中. 虚拟化要解 ...

  5. yaml基本用法

    简介 YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写.在开发的这种语言时,YAML 的意思其实是:"Yet ...

  6. FZU ICPC 2020 寒假训练 4 —— 模拟(二)

    P1056 排座椅 题目描述 上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情.不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的 D 对同 ...

  7. python一对一教程:Computational Problems for Physics chapter 1-B Code Listings 1.7 - 1.12

    作者自我介绍:大爽歌, b站小UP主 ,直播编程+红警三 ,python1对1辅导老师 . 本博客为一对一辅导学生python代码的教案, 获得学生允许公开. 具体辅导内容为<Computati ...

  8. laravel DB 类库

    DB 类操作数据库    基本用法: DB::table('tableName'); 获取操作tableName 表        增加信息        对数据库中的某个表增加数据主要有两个函数可以 ...

  9. 菜鸡的Java笔记 第三十七 - java 线程与进程

    线程与进程        线程与进程的区别                最早的的时候DOS 系统有一个特点:只要电脑有病毒,那么电脑就死机了,是因为传统的DOS 系统属于单进程的操作系统       ...

  10. 菜鸡的Java笔记 Eclipse 的使用

    Eclipse 的使用    1. Eclipse 简介    2. Eclipse 中的JDT 的使用    3. Eclipse 中的使用 junit 测试        Eclipse (中文翻 ...