gitlab常用的命令
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常用的命令的更多相关文章
- gitlab 常用维护命令
GitLab简介 GitLab 是一个用于仓库管理系统的开源项目.使用Git作为代码管理工具,并在此基础上搭建起来的web服务.Github是公共的git仓库,而Gitlab适合于搭建企业内部私有gi ...
- 常用github命令
常用github命令 git--版本控制软件 GitHub是一个基于Git的远程文件托管平台(同GitCafe.BitBucket和GitLab等). 在家里,开发完毕部分功能,推送到GitHub: ...
- 常用 Git 命令清单
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
- 常用Linux命令收集
关闭 php-fpm: ps -ef | grep php-fpm 或 ps aux | grep php-fpm kill -USR2 32253 (对应的进程PID) kill -9 进 ...
- 分享一个常用Adb命令
分享一个常用Adb命令 首先 首先感谢@xuxu的常用adb命令,收益良多,但是已经不能满足于我,所以补充了下. 再者 好久没发帖了,最近论坛老司机们都在讨论/总结,我就用这个干货回报吧. 最后 基于 ...
- liunx常用的命令
计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息.Linux提供了一组强有力的网络命令来为用户服务,这些工具能够帮助用户登录到远程计算机上.传输文件和执行远程命令等. 本章介绍 ...
- 上网八个常用cmd命令你掌握了几个?
上网八个常用cmd命令你掌握了几个? 一.ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握 ...
- 常用shell命令中你所不熟悉的参数
1. ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除 ...
- 常用 Git 命令清单 转
我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...
随机推荐
- mfc中循环显示图片
UINT CPalmIdentDlg::UpdateCImg(LPVOID p) { struct params *pa = (struct params*)p; int *imgarray = pa ...
- VC 学习笔记 (持续更新)
基于windows的程序和基于MS-DOS的程序之间的一个最根本的差别,就在于MS-DOS程序是通过操作系统的功能来获得用户的输入的,而windows程序则是通过操作系统 发送的消息来处理用户输入的. ...
- javascript let
es6支持通过let关键字声明属于单独块{}的变量,更好的管理变量作用屿 funtion foo() { var a=1; if (a>1) { let b=2; //只属于if模块 while ...
- [转帖]万能数据库的使用【DbVisualizer软件,连接不同类型的数据库】
万能数据库的使用[DbVisualizer软件,连接不同类型的数据库] https://www.cnblogs.com/FanSunny/p/4874572.html 自己就是用这个工具进行处理的. ...
- Oracle快速运行一指禅
对于oracle数据库下的企业级应用开发,经常会使用到新建用户,新建表空间以及数据的迁移工作.虽然目前互联网存在很多单个问题的解决方案,但是比较零散,本博文结合研发兄弟们的实际现状,提供一套完整初 ...
- icell更改用户管理员
管理员页面是http://127.0.0.1:8080/PORTAL/tsysLoginController/admin超级管理员是http://127.0.0.1:8080/PORTAL/tsysL ...
- java中讲讲PrintWriter的用法,举例?
[学习笔记] 1.2 PrintWriter的用法 PrintWriter和PrintStream类似,只不过PrintStream是针对字节流的,而PrintWriter是针对字符流的. 例:1.2 ...
- dp 状态压缩
之前我们在讨论的dp形式当中, 大多数是对整数的动态规划, 然而对于集合而言呢 ? 我们使用 DFS 吗, 看起来也可以, 但是加上dp记忆 数组的 动态规划效率更高: 那么进一步讨论, 我们如何表示 ...
- [游戏复刻] Super Mario Brothers(1985. Famicom)
10/20 第一版,导入了地图,设置了碰撞块
- c++ vector容器
https://www.runoob.com/w3cnote/cpp-vector-container-analysis.html