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.初始化 创建新版本库
git clone  项目地址  (克隆一份到本地)
cd 项目名
touch README.md (创建文件)
git add README.md (添加资料到本地缓存区)
git commit -m"备注 上传什么东西" (添加所有资料到本地库)
git push -u origin master (将本地库push到服务器上面的msater)
2.建立dev分支 dev
git checkout -b dev  (创建并切换到dev分支)
touch dev.text (创建dev文件 随便做点什么)
git add dev.text (添加资料到本地缓存区)
git commit -m"备注 上传什么东西" (添加所有资料到本地库)
git push -u origin dev (将本地库push到服务器上面的dev)
3.建立自己分支 self
git checkout -b self (创建并切换到self分支)
git pull origin dev (将dev支线的内容 更新到本地self支线上)
touch self.text (做自己的修改)
git add self.text (添加资料到本地缓存区)
git commit -m"备注 上传什么东西" (添加所有资料到本地库)
git push -u origin self (将本地库push到服务器上面的self)
4.dev 合并 self
git checkout dev  (切换到本地dev分支)
git merge self (将self分支合并到dev上)
git add . (添加所有的合并资料到本地缓存区)
git commit -m"备注 上传什么东西" (添加所有资料到本地库)
git push -u origin dev (将本地库push到服务器上面的dev)
5.master 合并 dev
git checkout master  (切换到本地master分支)
git merge dev (将dev分支合并到master上)
git add . (添加所有的合并资料到本地缓存区)
git commit -m"备注 上传什么东西" (添加所有资料到本地库)
git push -u origin master (将本地库push到服务器上面的dev)
6.其它人操作
git clone  项目地址  (克隆一份到本地)
cd 项目名
git checkout other (创建other分支)
touch other.text (做自己的修改)
git pull origin dev (更新dev上面内容到自己支线 是否出错) git add . (添加修改到本地缓存区)
git commit -m"备注 上传什么东西" (添加所有资料到本地库)
git push -u origin other (将本地库push到服务器上面的other)
一些操作
git branch -a  (查看所有本地分支)

git checkout -b  本地分支名 origin/远程分支名    (将远程分支拉取到本地<本地没有这个分支,无法终端合并>,本地分支名 与  远程分支名  最好一致  方便辨认 )

mkdir  创建文件夹

ls  查看文件夹下面的所有文件

cd  目录/文件名   切到指定位置

git status   检查本地需要提交的文件
git reset --hard 本地回退到上次提交的时候
git branch -d zhuge 移除本地分支(分支名:zhuge)
打标签
git tag -a v1.0 -m “my verson”
git push origin v1.0
pull冲突
终端:将本地修改存入缓存区  -> 拉取pull -> 将缓存区提取出来 ->  解决冲突  -> 正常提交
git stash //存入缓存区
git pull //拉取
git stash pop stash@{0} //提取缓存
git status -uno //查看冲突 报红色就是冲突文件
git add 冲突文件路径(这里直接复制终端那一端路径就好了) //合并冲突文件
//正常提交
git add .
git commit -m" "
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. mac go环境的安装和卸载

    背景: go环境的安装和卸载, 之前安装过go1.12, 现在项目需要,要安装go1.13. 所以要做的是先卸载, 然后在安装 本文介绍以下几个问题 1. go环境的卸载 2. go环境的安装 3. ...

  2. 最新 易车java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿.易车等10家互联网公司的校招Offer,因为某些自身原因最终选择了易车.6.7月主要是做系统复习.项目复盘.LeetCode ...

  3. 解决element-ui按需引入不了Scrollbar的问题

    一.报错原因 在我想按需引入element-ui时,突然报错: 这个报错来的有点措不及防.明明在页面当中能够使用,为仕么在单独引入时却不能引用了,真是百思不得其解. 经过在百度上的查找才知道,原来Sc ...

  4. docker国内镜像加速

      在/etc/docker/daemon.json中添加内容: { "registry-mirrors": ["https://registry.docker-cn.c ...

  5. JavaSE基础(六)--Java流程控制语句之条件语句

    Java 条件语句 - if...else 一个 if 语句包含一个布尔表达式和一条或多条语句. 语法 if 语句的语法如下: if(布尔表达式) { //如果布尔表达式为true将执行的语句 } 如 ...

  6. Scala当中parallelize并行化的用法

    [学习笔记] parallelize并行化集合是根据一个已经存在的Scala集合创建的RDD对象.集合的里面的元素将会被拷贝进入新创建出的一个可被并行操作的分布式数据集.例如:val rdd03 = ...

  7. IDEA操作之FileHeager设置

    作用:头部注释添加,一般用于记录类的创建者等信息. 1. 打开配置 File->Settings->Editor->File and Code Templates->Inclu ...

  8. C语言字符串替换

    void exchg(char * str) { if(str == NULL) return; int len = strlen(str); char tmp; for(int i=0,j=len- ...

  9. composer在windows下安装并且设置全局变量

    Composer是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. 1丶使用安 ...

  10. python列表推导同filter和map的比较

    首先介绍下filter和map: filter: filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表. 该接收两个参数,第一个为函数,第二个为序列,序列的每个元 ...