git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash  #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH#返回到某个节点。保留修改

删除本地分支:git branch -d 分支名称

强制删除本地分支:git branch -D 分支名称

删除远程分支:git push origin --delete 分支名称

git branch -d developbranch
     
    git branch -D developbranch
     
    git push origin --delete developbranch

1.初始化 创建新版本库
  1. git clone 项目地址 (克隆一份到本地)
  2. cd 项目名
  3. touch README.md (创建文件)
  4. git add README.md (添加资料到本地缓存区)
  5. git commit -m"备注 上传什么东西" (添加所有资料到本地库)
  6. git push -u origin master (将本地库push到服务器上面的msater)
2.建立dev分支 dev
  1. git checkout -b dev (创建并切换到dev分支)
  2. touch dev.text (创建dev文件 随便做点什么)
  3. git add dev.text (添加资料到本地缓存区)
  4. git commit -m"备注 上传什么东西" (添加所有资料到本地库)
  5. git push -u origin dev (将本地库push到服务器上面的dev)
3.建立自己分支 self
  1. git checkout -b self (创建并切换到self分支)
  2. git pull origin dev (将dev支线的内容 更新到本地self支线上)
  3. touch self.text (做自己的修改)
  4. git add self.text (添加资料到本地缓存区)
  5. git commit -m"备注 上传什么东西" (添加所有资料到本地库)
  6. git push -u origin self (将本地库push到服务器上面的self)
4.dev 合并 self
  1. git checkout dev (切换到本地dev分支)
  2. git merge self (将self分支合并到dev上)
  3. git add . (添加所有的合并资料到本地缓存区)
  4. git commit -m"备注 上传什么东西" (添加所有资料到本地库)
  5. git push -u origin dev (将本地库push到服务器上面的dev)
5.master 合并 dev
  1. git checkout master (切换到本地master分支)
  2. git merge dev (将dev分支合并到master上)
  3. git add . (添加所有的合并资料到本地缓存区)
  4. git commit -m"备注 上传什么东西" (添加所有资料到本地库)
  5. git push -u origin master (将本地库push到服务器上面的dev)
6.其它人操作
  1. git clone 项目地址 (克隆一份到本地)
  2. cd 项目名
  3. git checkout other (创建other分支)
  4. touch other.text (做自己的修改)
  5. git pull origin dev (更新dev上面内容到自己支线 是否出错)
  6. git add . (添加修改到本地缓存区)
  7. git commit -m"备注 上传什么东西" (添加所有资料到本地库)
  8. git push -u origin other (将本地库push到服务器上面的other)
一些操作
  1. git branch -a (查看所有本地分支)
  2. git checkout -b 本地分支名 origin/远程分支名 (将远程分支拉取到本地<本地没有这个分支,无法终端合并>,本地分支名 远程分支名 最好一致 方便辨认 )
  3. mkdir 创建文件夹
  4. ls 查看文件夹下面的所有文件
  5. cd 目录/文件名 切到指定位置
  6. git status 检查本地需要提交的文件
  7. git reset --hard 本地回退到上次提交的时候
  8. git branch -d zhuge 移除本地分支(分支名:zhuge)
打标签
  1. git tag -a v1.0 -m my verson
  2. git push origin v1.0
pull冲突
  1. 终端:将本地修改存入缓存区 -> 拉取pull -> 将缓存区提取出来 -> 解决冲突 -> 正常提交
  2. git stash //存入缓存区
  3. git pull //拉取
  4. git stash pop stash@{0} //提取缓存
  5. git status -uno //查看冲突 报红色就是冲突文件
  6. git add 冲突文件路径(这里直接复制终端那一端路径就好了) //合并冲突文件
  7. //正常提交
  8. git add .
  9. git commit -m" "
  10. git push origin master

gitlab常用的命令的更多相关文章

  1. gitlab 常用维护命令

    GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.Github是公共的git仓库,而Gitlab适合于搭建企业内部私有gi ...

  2. 常用github命令

    常用github命令 git--版本控制软件 GitHub是一个基于Git的远程文件托管平台(同GitCafe.BitBucket和GitLab等). 在家里,开发完毕部分功能,推送到GitHub:  ...

  3. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  4. 常用Linux命令收集

    关闭 php-fpm: ps -ef | grep php-fpm  或    ps aux | grep php-fpm kill -USR2 32253  (对应的进程PID) kill -9 进 ...

  5. 分享一个常用Adb命令

    分享一个常用Adb命令 首先 首先感谢@xuxu的常用adb命令,收益良多,但是已经不能满足于我,所以补充了下. 再者 好久没发帖了,最近论坛老司机们都在讨论/总结,我就用这个干货回报吧. 最后 基于 ...

  6. liunx常用的命令

    计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息.Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上.传输文件和执行远程命令等. 本章介绍 ...

  7. 上网八个常用cmd命令你掌握了几个?

                   上网八个常用cmd命令你掌握了几个? 一.ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握 ...

  8. 常用shell命令中你所不熟悉的参数

    1.   ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除 ...

  9. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

随机推荐

  1. ffmpeg学习笔记-ffmpeg在VS下的运用

    ffmpeg官网提供了window平台下额开发工具供开发者使用,这篇文章主要以3.2版本的ffmpeg作为演示,记录在VS2013下,怎么去编译ffmpeg 下载 在官网中,按照以下步骤下载 下载Wi ...

  2. C#实现自动刷新网页

    需要的童鞋可以下载整个项目:http://pan.baidu.com/s/1geMADvP 运行效果图如下:

  3. mongodb的安装部署-备份

    1.安装部署 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.10.tgz tar -zxf mongodb-linux- ...

  4. matplotlib画图总结--多子图布局

    1.subplot布局 subplot(nrows, ncols, index, **kwargs) subplot(pos, **kwargs) subplot(ax) x=[1,2,3] valu ...

  5. Django模板渲染之自定义inclusion_tag详细使用

    inclusion_tag在使用的时候可以帮我们减少很多前端和后端重复的代码 逻辑图: inclusion_tag的作用是主页面以一定的语法给一个参数,调用某个函数,这个函数可以通过主页面给的参数做一 ...

  6. postgresSQL常用命令

    1.createdb 数据库名称  产生数据库2.dropdb  数据库名称  删除数据库 3.CREATE USER 用户名称  创建用户4.drop User 用户名称  删除用户 5.SELEC ...

  7. redis单机连接池

    一.配置文件 1. db.properties配置文件#IP地址 redis.ip = 127.0.0.1 #端口号 redis.port= #最大连接数 redis.max.total= #最大空闲 ...

  8. OPENCV运行的问题,自带的程序可以运行,但是自己制作的QT报错

    在PC上跑没问题 qmake 交叉编译后出来的文件 将OPCV和QT的镜像挂载后,在板子上运行程序, 能够出来这个界面,一点击按钮,提示如下错误. . 然而,百度网盘下载的代码.跟上面一样的操作,在板 ...

  9. 不吹不黑,赞一下应用运维管理的cassacdra

    不吹不黑的为菊厂的应用运维管理AOM点个赞.Why? 某菊厂应用运维管理工具AOM每天处理着亿级条数据,这么多数据是怎么存储的呢? 说到数据存储就会想到关系型数据库,比如mysql,oracle,sy ...

  10. Delphi编译器属性(特别修饰符Ref,Unsafe,Volatile,Weak)

    1 Refdelphi中常量参数就像一个本地常量,或者说只读变量.常量参数与值参数类似,除了不能在过程或函数体内给常量参数赋值,并且不能将常量参数传给另一个var类型参数.(但是,如果你常量参数传递的 ...